public final class OnFlyCallGraphBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
OnFlyCallGraphBuilder.DefaultReflectionModel |
class |
OnFlyCallGraphBuilder.TraceBasedReflectionModel |
| Modifier and Type | Field and Description |
|---|---|
protected RefType |
clAsyncTask |
protected RefType |
clRunnable |
protected NumberedString |
sigDoInBackground |
protected NumberedString |
sigExecute |
protected NumberedString |
sigExecutorExecute |
protected NumberedString |
sigFinalize |
protected NumberedString |
sigForName |
protected NumberedString |
sigHandlerPost |
protected NumberedString |
sigHandlerPostAtFrontOfQueue |
protected NumberedString |
sigHandlerPostAtTime |
protected NumberedString |
sigHandlerPostAtTimeWithToken |
protected NumberedString |
sigHandlerPostDelayed |
protected NumberedString |
sigInit |
protected NumberedString |
sigObjRun |
protected NumberedString |
sigRun |
protected NumberedString |
sigStart |
| Constructor and Description |
|---|
OnFlyCallGraphBuilder(ContextManager cm,
ReachableMethods rm) |
OnFlyCallGraphBuilder(ContextManager cm,
ReachableMethods rm,
boolean appOnly) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStringConstant(Local l,
Context srcContext,
java.lang.String constant) |
void |
addType(Local receiver,
Context srcContext,
Type type,
Context typeContext) |
LargeNumberedMap<SootMethod,java.util.List<Local>> |
methodToReceivers() |
LargeNumberedMap<SootMethod,java.util.List<Local>> |
methodToStringConstants() |
void |
processReachables() |
boolean |
wantStringConstants(Local stringConst) |
boolean |
wantTypes(Local receiver) |
protected final NumberedString sigFinalize
protected final NumberedString sigInit
protected final NumberedString sigStart
protected final NumberedString sigRun
protected final NumberedString sigExecute
protected final NumberedString sigExecutorExecute
protected final NumberedString sigHandlerPost
protected final NumberedString sigHandlerPostAtFrontOfQueue
protected final NumberedString sigHandlerPostAtTime
protected final NumberedString sigHandlerPostAtTimeWithToken
protected final NumberedString sigHandlerPostDelayed
protected final NumberedString sigObjRun
protected final NumberedString sigDoInBackground
protected final NumberedString sigForName
protected final RefType clRunnable
protected final RefType clAsyncTask
public OnFlyCallGraphBuilder(ContextManager cm, ReachableMethods rm)
public OnFlyCallGraphBuilder(ContextManager cm, ReachableMethods rm, boolean appOnly)
public LargeNumberedMap<SootMethod,java.util.List<Local>> methodToReceivers()
public LargeNumberedMap<SootMethod,java.util.List<Local>> methodToStringConstants()
public void processReachables()
public boolean wantTypes(Local receiver)
public boolean wantStringConstants(Local stringConst)