Package | Description |
---|---|
heros.fieldsens | |
heros.fieldsens.structs |
Modifier and Type | Method and Description |
---|---|
WrappedFact<Field,Fact,Stmt,Method> |
CallEdge.getCalleeSourceFact() |
WrappedFact<Field,Fact,Stmt,Method> |
CallEdge.getCallerCallSiteFact() |
WrappedFact<Field,Fact,Stmt,Method> |
CallEdge.getCallerSourceFact() |
WrappedFact<FieldRef,D,Stmt,Method> |
FlowFunction.ConstrainedFact.getFact() |
Modifier and Type | Method and Description |
---|---|
protected ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>> |
ControlFlowJoinResolver.createNestedResolver(AccessPath<Field> newAccPath) |
Modifier and Type | Method and Description |
---|---|
void |
ReturnSiteResolver.addIncoming(WrappedFact<Field,Fact,Stmt,Method> fact,
Resolver<Field,Fact,Stmt,Method> resolverAtCaller,
AccessPath.Delta<Field> callDelta) |
protected AccessPath<Field> |
ControlFlowJoinResolver.getAccessPathOf(WrappedFact<Field,Fact,Stmt,Method> inc) |
protected void |
ControlFlowJoinResolver.processIncomingGuaranteedPrefix(WrappedFact<Field,Fact,Stmt,Method> fact) |
protected void |
ControlFlowJoinResolver.processIncomingPotentialPrefix(WrappedFact<Field,Fact,Stmt,Method> fact) |
Constructor and Description |
---|
CallEdge(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> callerAnalyzer,
WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtCallSite,
WrappedFact<Field,Fact,Stmt,Method> calleeSourceFact) |
Modifier and Type | Method and Description |
---|---|
WrappedFact<Field,Fact,Stmt,Method> |
WrappedFact.applyConstraint(FlowFunction.Constraint<Field> constraint,
Fact zeroValue) |
WrappedFact<Field,Fact,Stmt,Method> |
WrappedFact.applyDelta(AccessPath.Delta<Field> delta) |
WrappedFact<Field,Fact,Stmt,Method> |
WrappedFactAtStatement.getWrappedFact() |
Constructor and Description |
---|
ReturnEdge(WrappedFact<Field,Fact,Stmt,Method> fact,
Resolver<Field,Fact,Stmt,Method> resolverAtCaller,
AccessPath.Delta<Field> callDelta) |
WrappedFactAtStatement(Stmt stmt,
WrappedFact<Field,Fact,Stmt,Method> fact) |
Copyright © 2021 Secure Software Engineering Group - University of Paderborn. All rights reserved.