public class ControlFlowJoinResolver<Field,Fact,Stmt,Method> extends ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>>
debugger, incomingEdges, resolvedAccessPath| Constructor and Description |
|---|
ControlFlowJoinResolver(FactMergeHandler<Fact> factMergeHandler,
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
Stmt joinStmt,
Debugger<Field,Fact,Stmt,Method> debugger) |
| Modifier and Type | Method and Description |
|---|---|
protected ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>> |
createNestedResolver(AccessPath<Field> newAccPath) |
protected AccessPath<Field> |
getAccessPathOf(WrappedFact<Field,Fact,Stmt,Method> inc) |
Stmt |
getJoinStmt() |
protected void |
log(java.lang.String message) |
protected void |
processIncomingGuaranteedPrefix(WrappedFact<Field,Fact,Stmt,Method> fact) |
protected void |
processIncomingPotentialPrefix(WrappedFact<Field,Fact,Stmt,Method> fact) |
java.lang.String |
toString() |
addIncoming, getOrCreateNestedResolver, isLocked, lock, resolve, unlockcanBeResolvedEmpty, interest, isInterestGiven, registerCallbackprotected AccessPath<Field> getAccessPathOf(WrappedFact<Field,Fact,Stmt,Method> inc)
getAccessPathOf in class ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>>protected void processIncomingGuaranteedPrefix(WrappedFact<Field,Fact,Stmt,Method> fact)
processIncomingGuaranteedPrefix in class ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>>protected void processIncomingPotentialPrefix(WrappedFact<Field,Fact,Stmt,Method> fact)
processIncomingPotentialPrefix in class ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>>protected ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>> createNestedResolver(AccessPath<Field> newAccPath)
createNestedResolver in class ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>>protected void log(java.lang.String message)
public java.lang.String toString()
toString in class java.lang.Objectpublic Stmt getJoinStmt()