envgen.analysis.stat
Class CFGAnalysis
java.lang.Object
|
+--envgen.analysis.stat.CFGAnalysis
- public class CFGAnalysis
- extends java.lang.Object
|
Method Summary |
soot.jimple.Stmt |
getAssignStmt(soot.jimple.Stmt unit,
PointsToAnalysis aliases)
|
protected soot.jimple.Stmt |
getCallSite(soot.jimple.Stmt unit,
PointsToAnalysis aliases)
|
protected soot.Body |
getCFG(soot.SootMethod externalMethod,
PointsToAnalysis aliases)
|
protected soot.jimple.Stmt |
getCFGStmt(soot.jimple.Stmt unit,
PointsToAnalysis aliases)
|
SymLoc |
getExtendedLoc(SymLocPath symLoc,
Accessor accessor)
Appends a modified accessor to temp. |
protected MultiSet |
getExtendedLocs(soot.Value base,
soot.Type baseType,
soot.Type modType,
Accessor accessor,
DataFlowSet aliasSet)
Extends locations pointed to by base with accessor. |
MultiSet |
getLocsOfArrayRef(soot.Value lhs,
DataFlowSet aliasSet)
|
MultiSet |
getLocsOfInstanceFieldRef(soot.Value lhs,
DataFlowSet aliasSet)
|
MultiSet |
getLocsOfStaticFieldRef(soot.Value lhs,
DataFlowSet aliasSet)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
callGraph
protected EnvCallGraph callGraph
analysis
protected CFGAnalysisMain analysis
debug
boolean debug
CFGAnalysis
public CFGAnalysis(EnvCallGraph callGraph,
CFGAnalysisMain analysis)
getCFG
protected soot.Body getCFG(soot.SootMethod externalMethod,
PointsToAnalysis aliases)
getCallSite
protected soot.jimple.Stmt getCallSite(soot.jimple.Stmt unit,
PointsToAnalysis aliases)
getAssignStmt
public soot.jimple.Stmt getAssignStmt(soot.jimple.Stmt unit,
PointsToAnalysis aliases)
getLocsOfInstanceFieldRef
public MultiSet getLocsOfInstanceFieldRef(soot.Value lhs,
DataFlowSet aliasSet)
getLocsOfArrayRef
public MultiSet getLocsOfArrayRef(soot.Value lhs,
DataFlowSet aliasSet)
getLocsOfStaticFieldRef
public MultiSet getLocsOfStaticFieldRef(soot.Value lhs,
DataFlowSet aliasSet)
getExtendedLocs
protected MultiSet getExtendedLocs(soot.Value base,
soot.Type baseType,
soot.Type modType,
Accessor accessor,
DataFlowSet aliasSet)
- Extends locations pointed to by base with accessor.
getExtendedLoc
public SymLoc getExtendedLoc(SymLocPath symLoc,
Accessor accessor)
- Appends a modified accessor to temp.
getCFGStmt
protected soot.jimple.Stmt getCFGStmt(soot.jimple.Stmt unit,
PointsToAnalysis aliases)