public class SourceStmtAnnotatedMethodAnalyzer<Field,Fact,Stmt,Method> extends java.lang.Object implements MethodAnalyzer<Field,Fact,Stmt,Method>
Modifier and Type | Class and Description |
---|---|
static interface |
SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt> |
Constructor and Description |
---|
SourceStmtAnnotatedMethodAnalyzer(Method method,
Context<Field,Fact,Stmt,Method> context,
SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt> synchronizer,
Debugger<Field,Fact,Stmt,Method> debugger) |
Modifier and Type | Method and Description |
---|---|
void |
addIncomingEdge(CallEdge<Field,Fact,Stmt,Method> incEdge) |
void |
addInitialSeed(Stmt startPoint,
Fact val) |
void |
addUnbalancedReturnFlow(WrappedFactAtStatement<Field,Fact,Stmt,Method> target,
Stmt callSite) |
public void addIncomingEdge(CallEdge<Field,Fact,Stmt,Method> incEdge)
addIncomingEdge
in interface MethodAnalyzer<Field,Fact,Stmt,Method>
public void addInitialSeed(Stmt startPoint, Fact val)
addInitialSeed
in interface MethodAnalyzer<Field,Fact,Stmt,Method>
public void addUnbalancedReturnFlow(WrappedFactAtStatement<Field,Fact,Stmt,Method> target, Stmt callSite)
addUnbalancedReturnFlow
in interface MethodAnalyzer<Field,Fact,Stmt,Method>