| 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 | Field and Description |
|---|---|
protected NumberedString |
SootMethod.subsignature |
| Modifier and Type | Method and Description |
|---|---|
NumberedString |
SootMethod.getNumberedSubSignature() |
NumberedString |
SootMethodRef.getSubSignature() |
NumberedString |
SootMethodRefImpl.getSubSignature() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
EntryPoints.addMethod(List<SootMethod> set,
SootClass cls,
NumberedString methodSubSig) |
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.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.getCallTargetsForType(Type type,
NumberedString methodStr,
Type receiverType,
Set<SootMethod> possibleTargets) |
| Modifier and Type | Field and Description |
|---|---|
NumberedString |
AllocationSiteHandler.VirtualCallHandler.methodStr |
| Constructor and Description |
|---|
VirtualCallHandler(PAG pag,
Type receiverType,
NumberedString methodStr) |
| Modifier and Type | Field and Description |
|---|---|
protected NumberedString |
MethodPAG.sigCanonicalize |
| Modifier and Type | Field and Description |
|---|---|
NumberedString |
VirtualCalls.sigClinit |
protected NumberedString |
OnFlyCallGraphBuilder.sigDoInBackground |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigExecutorExecute |
protected NumberedString |
OnFlyCallGraphBuilder.sigFinalize |
protected NumberedString |
OnFlyCallGraphBuilder.sigForName |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerHandleMessage |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPost |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtFrontOfQueue |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTime |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostAtTimeWithToken |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerPostDelayed |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendEmptyMessage |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendEmptyMessageAtTime |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendEmptyMessageDelayed |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendMessage |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendMessageAtFrontOfQueue |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendMessageAtTime |
protected NumberedString |
OnFlyCallGraphBuilder.sigHandlerSendMessageDelayed |
protected NumberedString |
OnFlyCallGraphBuilder.sigInit |
protected NumberedString |
OnFlyCallGraphBuilder.sigObjRun |
NumberedString |
VirtualCalls.sigRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigRun |
protected NumberedString |
OnFlyCallGraphBuilder.sigRunOnUiThread |
NumberedString |
VirtualCalls.sigStart |
protected NumberedString |
OnFlyCallGraphBuilder.sigStart |
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap<Pair<Type,NumberedString>,Pair<Type,NumberedString>> |
VirtualCalls.baseToPossibleSubTypes |
protected MultiMap<Pair<Type,NumberedString>,Pair<Type,NumberedString>> |
VirtualCalls.baseToPossibleSubTypes |
| Modifier and Type | Method and Description |
|---|---|
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,
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,
boolean appOnly) |
protected void |
VirtualCalls.resolveAnySubType(Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly,
RefType base) |
protected void |
VirtualCalls.resolveLibrarySignature(Type declaredType,
Type sigType,
NumberedString subSig,
SootMethod container,
ChunkedQueue<SootMethod> targets,
boolean appOnly,
RefType base) |
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig) |
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,
boolean appOnly) |
void |
VirtualCalls.resolveSuperType(Type t,
Type declaredType,
NumberedString subSig,
ChunkedQueue<SootMethod> targets,
boolean appOnly) |
| Constructor and Description |
|---|
VirtualCallSite(Stmt stmt,
SootMethod container,
InstanceInvokeExpr iie,
NumberedString subSig,
Kind kind) |
| Modifier and Type | Method and Description |
|---|---|
NumberedString |
StringNumberer.find(String s) |
NumberedString |
StringNumberer.findOrAdd(String s) |
Copyright © 2020 Soot OSS. All rights reserved.