public class PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method>
extends java.lang.Object
Constructor and Description |
---|
PerAccessPathMethodAnalyzer(Method method,
Fact sourceFact,
Context<Field,Fact,Stmt,Method> context,
Debugger<Field,Fact,Stmt,Method> debugger) |
Modifier and Type | Method and Description |
---|---|
void |
addIncomingEdge(CallEdge<Field,Fact,Stmt,Method> incEdge) |
void |
addInitialSeed(Stmt stmt) |
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> |
createWithAccessPath(AccessPath<Field> accPath) |
AccessPath<Field> |
getAccessPath() |
heros.fieldsens.CallEdgeResolver<Field,Fact,Stmt,Method> |
getCallEdgeResolver() |
Method |
getMethod() |
boolean |
isZeroSource() |
void |
scheduleUnbalancedReturnEdgeTo(WrappedFactAtStatement<Field,Fact,Stmt,Method> fact) |
java.lang.String |
toString() |
public PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> createWithAccessPath(AccessPath<Field> accPath)
public AccessPath<Field> getAccessPath()
public void addInitialSeed(Stmt stmt)
public java.lang.String toString()
toString
in class java.lang.Object
public void scheduleUnbalancedReturnEdgeTo(WrappedFactAtStatement<Field,Fact,Stmt,Method> fact)
public boolean isZeroSource()
public heros.fieldsens.CallEdgeResolver<Field,Fact,Stmt,Method> getCallEdgeResolver()
public Method getMethod()