public class OnTheFlyJimpleBasedICFG extends AbstractJimpleBasedICFG
loadAllClassesOnClassPathToSignatures() to load all required classes
to this level.| Modifier and Type | Field and Description |
|---|---|
protected <any> |
bodyToLMNAA |
protected java.util.Map<SootMethod,java.util.Set<Unit>> |
methodToCallers |
protected <any> |
unitToCallees |
bodyToUnitGraph, enableExceptions, methodToCallsFromWithin, methodToParameterRefs, unitToOwner| Constructor and Description |
|---|
OnTheFlyJimpleBasedICFG(java.util.Collection<SootMethod> entryPoints) |
OnTheFlyJimpleBasedICFG(SootMethod... entryPoints) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<SootMethod> |
getCalleesOfCallAt(Unit u)
Returns all callee methods for a given call.
|
java.util.Set<Unit> |
getCallersOf(SootMethod m)
Returns all caller statements/nodes of a given method.
|
protected Body |
initForMethod(SootMethod m) |
static void |
loadAllClassesOnClassPathToSignatures() |
static void |
main(java.lang.String[] args) |
allNonCallEndNodes, allNonCallStartNodes, getCallsFromWithin, getEndPointsOf, getMethodOf, getOrCreateUnitGraph, getOrCreateUnitGraph, getParameterRefs, getPredsOf, getPredsOfCallAt, getReturnSitesOfCallAt, getStartPointsOf, getSuccsOf, isBranchTarget, isCallStmt, isExitStmt, isFallThroughSuccessor, isReachable, isReturnSite, isStartPoint, makeGraphprotected final <any> bodyToLMNAA
protected final <any> unitToCallees
protected java.util.Map<SootMethod,java.util.Set<Unit>> methodToCallers
public OnTheFlyJimpleBasedICFG(SootMethod... entryPoints)
public OnTheFlyJimpleBasedICFG(java.util.Collection<SootMethod> entryPoints)
protected Body initForMethod(SootMethod m)
public java.util.Set<SootMethod> getCalleesOfCallAt(Unit u)
InterproceduralCFGpublic java.util.Set<Unit> getCallersOf(SootMethod m)
InterproceduralCFGpublic static void loadAllClassesOnClassPathToSignatures()
public static void main(java.lang.String[] args)