| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
SootMethodHandle.getMethodRef()
Returns the
SootMethodRef this handle references. |
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 |
SootMethod.makeRef() |
| Modifier and Type | Method and Description |
|---|---|
void |
UnitPrinter.methodRef(SootMethodRef m) |
void |
NormalUnitPrinter.methodRef(SootMethodRef m) |
abstract void |
LabeledUnitPrinter.methodRef(SootMethodRef m) |
void |
BriefUnitPrinter.methodRef(SootMethodRef m) |
abstract void |
AbstractUnitPrinter.methodRef(SootMethodRef m) |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
DynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
InvokeExpr.getMethodRef() |
| Modifier and Type | Method and Description |
|---|---|
DynamicInvokeExpr |
Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List bootstrapArgs,
SootMethodRef methodRef,
java.util.List args)
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
SootMethodHandle |
Jimple.newMethodHandle(int referenceKind,
SootMethodRef methodRef) |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method)
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
|
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
java.util.List args) |
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value... args)
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
|
StaticInvokeExpr |
Jimple.newStaticInvokeExpr(SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
java.util.List args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
|
void |
InvokeExpr.setMethodRef(SootMethodRef smr) |
| Modifier and Type | Field and Description |
|---|---|
protected SootMethodRef |
JDynamicInvokeExpr.bsmRef |
protected SootMethodRef |
AbstractInvokeExpr.methodRef |
| Modifier and Type | Method and Description |
|---|---|
SootMethodRef |
JDynamicInvokeExpr.getBootstrapMethodRef() |
SootMethodRef |
AbstractInvokeExpr.getMethodRef() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractInvokeExpr.setMethodRef(SootMethodRef methodRef) |
| Constructor and Description |
|---|
AbstractInterfaceInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractSpecialInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractStaticInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
AbstractVirtualInvokeExpr(ValueBox baseBox,
SootMethodRef methodRef,
ValueBox[] argBoxes) |
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<Value> methodArgs) |
JInterfaceInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
JSpecialInvokeExpr(Local base,
SootMethodRef methodRef,
java.util.List args) |
JStaticInvokeExpr(SootMethodRef methodRef,
java.util.List args) |
JVirtualInvokeExpr(Value base,
SootMethodRef methodRef,
java.util.List args) |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.