Package | Description |
---|---|
soot |
Base Soot classes, shared by different intermediate representations.
|
soot.jimple.spark.ondemand | |
soot.jimple.spark.ondemand.pautil | |
soot.jimple.spark.pag | |
soot.jimple.toolkits.callgraph | |
soot.util |
Generally useful utility classes for Soot.
|
Modifier and Type | Method and Description |
---|---|
NumberedString |
SootMethod.getNumberedSubSignature() |
NumberedString |
SootMethod.getNumberedSubSignature() |
NumberedString |
SootMethodRef.getSubSignature() |
NumberedString |
SootMethodRef.getSubSignature() |
Modifier and Type | Method and Description |
---|---|
boolean |
SootClass.declaresMethod(NumberedString subsignature)
Does this class declare a method with the given subsignature?
|
boolean |
SootClass.declaresMethod(NumberedString subsignature)
Does this class declare a method with the given subsignature?
|
SootMethod |
SootClass.getMethod(NumberedString subsignature)
Returns the method of this class with the given subsignature.
|
SootMethod |
SootClass.getMethod(NumberedString subsignature)
Returns the method of this class with the given subsignature.
|
SootMethod |
SootClass.getMethodUnsafe(NumberedString subsignature)
Returns the method of this class with the given subsignature.
|
SootMethod |
SootClass.getMethodUnsafe(NumberedString subsignature)
Returns the method of this class with the given subsignature.
|
Modifier and Type | Method and Description |
---|---|
protected Set<SootMethod> |
DemandCSPointsTo.getCallTargets(PointsToSetInternal p2Set,
NumberedString methodStr,
Type receiverType,
Set<SootMethod> possibleTargets) |
protected Set<SootMethod> |
DemandCSPointsTo.getCallTargets(PointsToSetInternal p2Set,
NumberedString methodStr,
Type receiverType,
Set<SootMethod> possibleTargets) |
protected Set<SootMethod> |
DemandCSPointsTo.getCallTargetsForType(Type type,
NumberedString methodStr,
Type receiverType,
Set<SootMethod> possibleTargets) |
protected Set<SootMethod> |
DemandCSPointsTo.getCallTargetsForType(Type type,
NumberedString methodStr,
Type receiverType,
Set<SootMethod> possibleTargets) |
Modifier and Type | Field and Description |
---|---|
NumberedString |
AllocationSiteHandler.VirtualCallHandler.methodStr |
NumberedString |
AllocationSiteHandler.VirtualCallHandler.methodStr |
Constructor and Description |
---|
VirtualCallHandler(PAG pag,
Type receiverType,
NumberedString methodStr) |
VirtualCallHandler(PAG pag,
Type receiverType,
NumberedString methodStr) |
Modifier and Type | Field and Description |
---|---|
protected NumberedString |
MethodPAG.sigCanonicalize |
protected NumberedString |
MethodPAG.sigCanonicalize |
Modifier and Type | Field and Description |
---|---|
NumberedString |
VirtualCalls.sigClinit |
NumberedString |
VirtualCalls.sigClinit |
protected NumberedString |
OnFlyCallGraphBuilder.sigDoInBackground |
protected NumberedString |
OnFlyCallGraphBuilder.sigDoInBackground |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecutorExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecutorExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigFinalize |
protected NumberedString |
OnFlyCallGraphBuilder.sigFinalize |
protected NumberedString |
OnFlyCallGraphBuilder.sigForName |
protected NumberedString |
OnFlyCallGraphBuilder.sigForName |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPost |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPost |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtFrontOfQueue |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtFrontOfQueue |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTime |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTime |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTimeWithToken |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTimeWithToken |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostDelayed |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostDelayed |
protected NumberedString |
OnFlyCallGraphBuilder.sigInit |
protected NumberedString |
OnFlyCallGraphBuilder.sigInit |
protected NumberedString |
OnFlyCallGraphBuilder.sigObjRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigObjRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigRun |
NumberedString |
VirtualCalls.sigRun |
NumberedString |
VirtualCalls.sigRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigStart |
NumberedString |
VirtualCalls.sigStart |
NumberedString |
VirtualCalls.sigStart |
protected NumberedString |
OnFlyCallGraphBuilder.sigStart |
Modifier and Type | Method and Description |
---|---|
NumberedString |
VirtualCallSite.subSig() |
NumberedString |
VirtualCallSite.subSig() |
Modifier and Type | Method and Description |
---|---|
void |
VirtualCalls.resolve(Type t,
Type declaredType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly) |
void |
VirtualCalls.resolve(Type t,
Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly) |
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig) |
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig) |
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig,
boolean appOnly) |
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig,
boolean appOnly) |
SootMethod |
VirtualCalls.resolveSpecial(SpecialInvokeExpr iie,
NumberedString subSig,
SootMethod container) |
SootMethod |
VirtualCalls.resolveSpecial(SpecialInvokeExpr iie,
NumberedString subSig,
SootMethod container) |
SootMethod |
VirtualCalls.resolveSpecial(SpecialInvokeExpr iie,
NumberedString subSig,
SootMethod container,
boolean appOnly) |
SootMethod |
VirtualCalls.resolveSpecial(SpecialInvokeExpr iie,
NumberedString subSig,
SootMethod container,
boolean appOnly) |
Constructor and Description |
---|
VirtualCallSite(Stmt stmt,
SootMethod container,
InstanceInvokeExpr iie,
NumberedString subSig,
Kind kind) |
VirtualCallSite(Stmt stmt,
SootMethod container,
InstanceInvokeExpr iie,
NumberedString subSig,
Kind kind) |
Modifier and Type | Method and Description |
---|---|
NumberedString |
StringNumberer.findOrAdd(String s) |
NumberedString |
StringNumberer.findOrAdd(String s) |