| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.baf |
Public classes for the Baf intermediate representation.
|
| soot.baf.internal |
Internal, messy, implementation-specific classes for the Baf intermediate representation.
|
| soot.dava | |
| soot.dava.internal.javaRep | |
| soot.dava.toolkits.base.AST.transformations | |
| soot.dexpler.instructions | |
| soot.dexpler.typing | |
| soot.grimp |
Public classes for the Grimp intermediate representation.
|
| soot.grimp.internal |
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
|
| soot.javaToJimple | |
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.toDex | |
| soot.toolkits.exceptions | |
| soot.util.backend |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
Scene.makeConstructorRef(SootClass declaringClass,
java.util.List<Type> parameterTypes)
Create an unresolved reference to a constructor.
|
SootMethodRef |
Scene.makeConstructorRef(SootClass declaringClass,
java.util.List<Type> parameterTypes)
Create an unresolved reference to a constructor.
|
SootMethodRef |
Scene.makeMethodRef(SootClass declaringClass,
java.lang.String name,
java.util.List<Type> parameterTypes,
Type returnType,
boolean isStatic)
Create an unresolved reference to a method.
|
SootMethodRef |
Scene.makeMethodRef(SootClass declaringClass,
java.lang.String name,
java.util.List<Type> parameterTypes,
Type returnType,
boolean isStatic)
Create an unresolved reference to a method.
|
SootMethodRef |
SootMethod.makeRef() |
SootMethodRef |
SootMethod.makeRef() |
| Modifier and Type | Method and Description |
|---|---|
static int |
AbstractJasminClass.argCountOf(SootMethodRef m) |
static int |
AbstractJasminClass.argCountOf(SootMethodRef m) |
static java.lang.String |
AbstractJasminClass.jasminDescriptorOf(SootMethodRef m) |
static java.lang.String |
AbstractJasminClass.jasminDescriptorOf(SootMethodRef m) |
abstract void |
AbstractUnitPrinter.methodRef(SootMethodRef m) |
void |
BriefUnitPrinter.methodRef(SootMethodRef m) |
abstract void |
LabeledUnitPrinter.methodRef(SootMethodRef m) |
void |
NormalUnitPrinter.methodRef(SootMethodRef m) |
void |
UnitPrinter.methodRef(SootMethodRef m) |
void |
UnitPrinter.methodRef(SootMethodRef m) |
void |
BriefUnitPrinter.methodRef(SootMethodRef m) |
abstract void |
LabeledUnitPrinter.methodRef(SootMethodRef m) |
void |
NormalUnitPrinter.methodRef(SootMethodRef m) |
abstract void |
AbstractUnitPrinter.methodRef(SootMethodRef m) |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
DynamicInvokeInst.getBootstrapMethodRef() |
SootMethodRef |
DynamicInvokeInst.getBootstrapMethodRef() |
SootMethodRef |
MethodArgInst.getMethodRef() |
SootMethodRef |
MethodArgInst.getMethodRef() |
| Modifier and Type | Method and Description |
|---|---|
DynamicInvokeInst |
Baf.newDynamicInvokeInst(SootMethodRef bsmMethodRef,
java.util.List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
DynamicInvokeInst |
Baf.newDynamicInvokeInst(SootMethodRef bsmMethodRef,
java.util.List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
InterfaceInvokeInst |
Baf.newInterfaceInvokeInst(SootMethodRef methodRef,
int argCount) |
InterfaceInvokeInst |
Baf.newInterfaceInvokeInst(SootMethodRef methodRef,
int argCount) |
SpecialInvokeInst |
Baf.newSpecialInvokeInst(SootMethodRef methodRef) |
SpecialInvokeInst |
Baf.newSpecialInvokeInst(SootMethodRef methodRef) |
StaticInvokeInst |
Baf.newStaticInvokeInst(SootMethodRef methodRef) |
StaticInvokeInst |
Baf.newStaticInvokeInst(SootMethodRef methodRef) |
VirtualInvokeInst |
Baf.newVirtualInvokeInst(SootMethodRef methodRef) |
VirtualInvokeInst |
Baf.newVirtualInvokeInst(SootMethodRef methodRef) |
| Modifier and Type | Field and Description |
|---|---|
protected SootMethodRef |
BDynamicInvokeInst.bsmRef |
protected SootMethodRef |
BDynamicInvokeInst.bsmRef |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
BDynamicInvokeInst.getBootstrapMethodRef() |
SootMethodRef |
BDynamicInvokeInst.getBootstrapMethodRef() |
| Constructor and Description |
|---|
BDynamicInvokeInst(SootMethodRef bsmMethodRef,
java.util.List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
BDynamicInvokeInst(SootMethodRef bsmMethodRef,
java.util.List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
BInterfaceInvokeInst(SootMethodRef methodRef,
int argCount) |
BInterfaceInvokeInst(SootMethodRef methodRef,
int argCount) |
BSpecialInvokeInst(SootMethodRef methodRef) |
BSpecialInvokeInst(SootMethodRef methodRef) |
BStaticInvokeInst(SootMethodRef methodRef) |
BStaticInvokeInst(SootMethodRef methodRef) |
BVirtualInvokeInst(SootMethodRef methodRef) |
BVirtualInvokeInst(SootMethodRef methodRef) |
| Modifier and Type | Method and Description |
|---|---|
void |
DavaUnitPrinter.methodRef(SootMethodRef m) |
void |
DavaUnitPrinter.methodRef(SootMethodRef m) |
| Constructor and Description |
|---|
DInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
DInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
DNewInvokeExpr(RefType type,
SootMethodRef methodRef,
java.util.List args) |
DNewInvokeExpr(RefType type,
SootMethodRef methodRef,
java.util.List args) |
DSpecialInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
DSpecialInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
DStaticInvokeExpr(SootMethodRef methodRef,
java.util.List args) |
DStaticInvokeExpr(SootMethodRef methodRef,
java.util.List args) |
DVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args,
java.util.HashSet<java.lang.Object> thisLocals) |
DVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args,
java.util.HashSet<java.lang.Object> thisLocals) |
| Modifier and Type | Method and Description |
|---|---|
AugmentedStmt |
SuperFirstStmtHandler.createStmtAccordingToType(Type tempType,
Value tempVal,
Local newLocal,
SootMethodRef getMethodRef) |
AugmentedStmt |
SuperFirstStmtHandler.createStmtAccordingToType(Type tempType,
Value tempVal,
Local newLocal,
SootMethodRef getMethodRef) |
| Modifier and Type | Method and Description |
|---|---|
protected SootMethodRef |
MethodInvocationInstruction.getSootMethodRef()
Return the SootMethodRef for the invoked method.
|
protected SootMethodRef |
MethodInvocationInstruction.getSootMethodRef()
Return the SootMethodRef for the invoked method.
|
protected SootMethodRef |
MethodInvocationInstruction.getStaticSootMethodRef()
Return the static SootMethodRef for the invoked method.
|
protected SootMethodRef |
MethodInvocationInstruction.getStaticSootMethodRef()
Return the static SootMethodRef for the invoked method.
|
| Modifier and Type | Method and Description |
|---|---|
static SootMethodRef |
Validate.makeMethodRef(java.lang.String cName,
java.lang.String mName,
java.lang.String rType,
java.util.List<java.lang.String> pTypes,
boolean isStatic) |
static SootMethodRef |
Validate.makeMethodRef(java.lang.String cName,
java.lang.String mName,
java.lang.String rType,
java.util.List<java.lang.String> pTypes,
boolean isStatic) |
| Modifier and Type | Method and Description |
|---|---|
DynamicInvokeExpr |
Grimp.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List args)
Constructs a new DynamicInvokeExpr grammar chunk.
|
DynamicInvokeExpr |
Grimp.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List args)
Constructs a new DynamicInvokeExpr grammar chunk.
|
InterfaceInvokeExpr |
Grimp.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
InterfaceInvokeExpr |
Grimp.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
NewInvokeExpr |
Grimp.newNewInvokeExpr(RefType base,
SootMethodRef method,
java.util.List args)
Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
|
NewInvokeExpr |
Grimp.newNewInvokeExpr(RefType base,
SootMethodRef method,
java.util.List args)
Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
|
SpecialInvokeExpr |
Grimp.newSpecialInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
SpecialInvokeExpr |
Grimp.newSpecialInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
StaticInvokeExpr |
Grimp.newStaticInvokeExpr(SootMethodRef method,
java.util.List args)
Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
|
StaticInvokeExpr |
Grimp.newStaticInvokeExpr(SootMethodRef method,
java.util.List args)
Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
|
VirtualInvokeExpr |
Grimp.newVirtualInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
VirtualInvokeExpr |
Grimp.newVirtualInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
|
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
GDynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
GDynamicInvokeExpr.getBootstrapMethodRef() |
| Constructor and Description |
|---|
GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List args) |
GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List args) |
GInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
GInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
GNewInvokeExpr(RefType type,
SootMethodRef methodRef,
java.util.List args) |
GNewInvokeExpr(RefType type,
SootMethodRef methodRef,
java.util.List args) |
GSpecialInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
GSpecialInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
GStaticInvokeExpr(SootMethodRef methodRef,
java.util.List args) |
GStaticInvokeExpr(SootMethodRef methodRef,
java.util.List args) |
GVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
GVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
| Modifier and Type | Method and Description |
|---|---|
protected SootMethodRef |
AbstractJimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call) |
protected SootMethodRef |
JimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call) |
protected SootMethodRef |
JimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call) |
protected SootMethodRef |
AbstractJimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call) |
| Modifier and Type | Method and Description |
|---|---|
static Local |
Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
java.util.ArrayList params,
Body body,
LocalGenerator lg) |
static Local |
Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
java.util.ArrayList params,
Body body,
LocalGenerator lg) |
| Modifier and Type | Field and Description |
|---|---|
SootMethodRef |
MethodHandle.methodRef |
SootMethodRef |
MethodHandle.methodRef |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
DynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
DynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
InvokeExpr.getMethodRef() |
SootMethodRef |
MethodHandle.getMethodRef() |
SootMethodRef |
InvokeExpr.getMethodRef() |
SootMethodRef |
MethodHandle.getMethodRef() |
| Modifier and Type | Method and Description |
|---|---|
DynamicInvokeExpr |
Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List<? extends Value> args)
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List
bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
|
DynamicInvokeExpr |
Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List<? extends Value> args)
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List
bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
|
DynamicInvokeExpr |
Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<? extends Value> args)
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List
bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
|
DynamicInvokeExpr |
Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<? extends Value> args)
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List
bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method) |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method) |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method,
List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method,
List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method,
List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method,
List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method) |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method) |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar
chunk.
|
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar
chunk.
|
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value... args) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value... args) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value arg) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value arg) |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method) |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method) |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
java.util.List<? extends Value> args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value... args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List
of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg) |
void |
InvokeExpr.setMethodRef(SootMethodRef smr) |
void |
InvokeExpr.setMethodRef(SootMethodRef smr) |
static MethodHandle |
MethodHandle.v(SootMethodRef ref,
int tag) |
static MethodHandle |
MethodHandle.v(SootMethodRef ref,
int tag) |
| Modifier and Type | Field and Description |
|---|---|
protected SootMethodRef |
JDynamicInvokeExpr.bsmRef |
protected SootMethodRef |
JDynamicInvokeExpr.bsmRef |
protected SootMethodRef |
AbstractInvokeExpr.methodRef |
protected SootMethodRef |
AbstractInvokeExpr.methodRef |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
JDynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
JDynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
AbstractInvokeExpr.getMethodRef() |
SootMethodRef |
AbstractInvokeExpr.getMethodRef() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractInvokeExpr.setMethodRef(SootMethodRef methodRef) |
void |
AbstractInvokeExpr.setMethodRef(SootMethodRef methodRef) |
| Constructor and Description |
|---|
AbstractInstanceInvokeExpr(SootMethodRef methodRef,
ValueBox baseBox,
ValueBox[] argBoxes) |
AbstractInstanceInvokeExpr(SootMethodRef methodRef,
ValueBox baseBox,
ValueBox[] argBoxes) |
AbstractInterfaceInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractInterfaceInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractSpecialInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractSpecialInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractStaticInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractStaticInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractVirtualInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractVirtualInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List<? extends Value> methodArgs) |
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List<? extends Value> methodArgs) |
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<? extends Value> methodArgs) |
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<? extends Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<? extends Value> methodArgs) |
JInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JSpecialInvokeExpr(Local base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JSpecialInvokeExpr(Local base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JStaticInvokeExpr(SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JStaticInvokeExpr(SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
JVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List<? extends Value> args) |
| Modifier and Type | Method and Description |
|---|---|
protected static BuilderMethodReference |
DexPrinter.toMethodReference(SootMethodRef m,
DexBuilder belongingDexFile) |
protected static BuilderMethodReference |
DexPrinter.toMethodReference(SootMethodRef m,
DexBuilder belongingDexFile) |
| Modifier and Type | Method and Description |
|---|---|
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
ASMBackendUtils.toTypeDesc(SootMethodRef m)
Compute type description for methods, comprising
parameter types and return type.
|
static java.lang.String |
ASMBackendUtils.toTypeDesc(SootMethodRef m)
Compute type description for methods, comprising
parameter types and return type.
|