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.dexpler.instructions | |
soot.grimp |
Public classes for the Grimp intermediate representation.
|
soot.grimp.internal |
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
|
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 |
---|---|
SootFieldRef |
Scene.makeFieldRef(SootClass declaringClass,
String name,
Type type,
boolean isStatic)
Create an unresolved reference to a field.
|
SootFieldRef |
Scene.makeFieldRef(SootClass declaringClass,
String name,
Type type,
boolean isStatic)
Create an unresolved reference to a field.
|
SootFieldRef |
SootField.makeRef() |
SootFieldRef |
SootField.makeRef() |
Modifier and Type | Method and Description |
---|---|
abstract void |
AbstractUnitPrinter.fieldRef(SootFieldRef f) |
void |
BriefUnitPrinter.fieldRef(SootFieldRef f) |
abstract void |
LabeledUnitPrinter.fieldRef(SootFieldRef f) |
void |
NormalUnitPrinter.fieldRef(SootFieldRef f) |
void |
UnitPrinter.fieldRef(SootFieldRef f) |
void |
UnitPrinter.fieldRef(SootFieldRef f) |
void |
BriefUnitPrinter.fieldRef(SootFieldRef f) |
abstract void |
LabeledUnitPrinter.fieldRef(SootFieldRef f) |
void |
NormalUnitPrinter.fieldRef(SootFieldRef f) |
abstract void |
AbstractUnitPrinter.fieldRef(SootFieldRef f) |
Modifier and Type | Method and Description |
---|---|
SootFieldRef |
FieldArgInst.getFieldRef() |
SootFieldRef |
FieldArgInst.getFieldRef() |
Modifier and Type | Method and Description |
---|---|
FieldGetInst |
Baf.newFieldGetInst(SootFieldRef fieldRef) |
FieldGetInst |
Baf.newFieldGetInst(SootFieldRef fieldRef) |
FieldPutInst |
Baf.newFieldPutInst(SootFieldRef fieldRef) |
FieldPutInst |
Baf.newFieldPutInst(SootFieldRef fieldRef) |
StaticGetInst |
Baf.newStaticGetInst(SootFieldRef fieldRef) |
StaticGetInst |
Baf.newStaticGetInst(SootFieldRef fieldRef) |
StaticPutInst |
Baf.newStaticPutInst(SootFieldRef fieldRef) |
StaticPutInst |
Baf.newStaticPutInst(SootFieldRef fieldRef) |
Modifier and Type | Method and Description |
---|---|
SootFieldRef |
BFieldGetInst.getFieldRef() |
SootFieldRef |
BFieldPutInst.getFieldRef() |
SootFieldRef |
BStaticGetInst.getFieldRef() |
SootFieldRef |
BStaticPutInst.getFieldRef() |
SootFieldRef |
BStaticGetInst.getFieldRef() |
SootFieldRef |
BFieldGetInst.getFieldRef() |
SootFieldRef |
BStaticPutInst.getFieldRef() |
SootFieldRef |
BFieldPutInst.getFieldRef() |
Constructor and Description |
---|
BFieldGetInst(SootFieldRef fieldRef) |
BFieldGetInst(SootFieldRef fieldRef) |
BFieldPutInst(SootFieldRef fieldRef) |
BFieldPutInst(SootFieldRef fieldRef) |
BStaticGetInst(SootFieldRef fieldRef) |
BStaticGetInst(SootFieldRef fieldRef) |
BStaticPutInst(SootFieldRef fieldRef) |
BStaticPutInst(SootFieldRef fieldRef) |
Modifier and Type | Method and Description |
---|---|
void |
DavaUnitPrinter.fieldRef(SootFieldRef f) |
void |
DavaUnitPrinter.fieldRef(SootFieldRef f) |
Constructor and Description |
---|
DInstanceFieldRef(Value base,
SootFieldRef fieldRef,
HashSet<Object> thisLocals) |
DInstanceFieldRef(Value base,
SootFieldRef fieldRef,
HashSet<Object> thisLocals) |
DStaticFieldRef(SootFieldRef fieldRef,
boolean supressDeclaringClass) |
DStaticFieldRef(SootFieldRef fieldRef,
boolean supressDeclaringClass) |
DStaticFieldRef(SootFieldRef fieldRef,
String myClassName) |
DStaticFieldRef(SootFieldRef fieldRef,
String myClassName) |
Modifier and Type | Method and Description |
---|---|
protected SootFieldRef |
FieldInstruction.getSootFieldRef(FieldReference fref)
Return a SootFieldRef for a dexlib FieldReference.
|
protected SootFieldRef |
FieldInstruction.getSootFieldRef(FieldReference fref)
Return a SootFieldRef for a dexlib FieldReference.
|
protected SootFieldRef |
FieldInstruction.getStaticSootFieldRef(FieldReference fref)
Return a static SootFieldRef for a dexlib FieldReference.
|
protected SootFieldRef |
FieldInstruction.getStaticSootFieldRef(FieldReference fref)
Return a static SootFieldRef for a dexlib FieldReference.
|
Modifier and Type | Method and Description |
---|---|
InstanceFieldRef |
Grimp.newInstanceFieldRef(Value base,
SootFieldRef f)
Constructs a InstanceFieldRef(Value, SootFieldRef) grammar chunk.
|
InstanceFieldRef |
Grimp.newInstanceFieldRef(Value base,
SootFieldRef f)
Constructs a InstanceFieldRef(Value, SootFieldRef) grammar chunk.
|
StaticFieldRef |
Grimp.newStaticFieldRef(SootFieldRef f)
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
|
StaticFieldRef |
Grimp.newStaticFieldRef(SootFieldRef f)
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
|
Constructor and Description |
---|
GInstanceFieldRef(Value base,
SootFieldRef fieldRef) |
GInstanceFieldRef(Value base,
SootFieldRef fieldRef) |
Modifier and Type | Field and Description |
---|---|
protected SootFieldRef |
StaticFieldRef.fieldRef |
protected SootFieldRef |
StaticFieldRef.fieldRef |
Modifier and Type | Method and Description |
---|---|
SootFieldRef |
FieldRef.getFieldRef() |
SootFieldRef |
StaticFieldRef.getFieldRef() |
SootFieldRef |
FieldRef.getFieldRef() |
SootFieldRef |
StaticFieldRef.getFieldRef() |
Modifier and Type | Method and Description |
---|---|
InstanceFieldRef |
Jimple.newInstanceFieldRef(Value base,
SootFieldRef f)
Constructs a InstanceFieldRef(Local, SootFieldRef) grammar chunk.
|
InstanceFieldRef |
Jimple.newInstanceFieldRef(Value base,
SootFieldRef f)
Constructs a InstanceFieldRef(Local, SootFieldRef) grammar chunk.
|
StaticFieldRef |
Jimple.newStaticFieldRef(SootFieldRef f)
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
|
StaticFieldRef |
Jimple.newStaticFieldRef(SootFieldRef f)
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
|
void |
FieldRef.setFieldRef(SootFieldRef sfr) |
void |
StaticFieldRef.setFieldRef(SootFieldRef fieldRef) |
void |
FieldRef.setFieldRef(SootFieldRef sfr) |
void |
StaticFieldRef.setFieldRef(SootFieldRef fieldRef) |
Constructor and Description |
---|
StaticFieldRef(SootFieldRef fieldRef) |
StaticFieldRef(SootFieldRef fieldRef) |
Modifier and Type | Field and Description |
---|---|
protected SootFieldRef |
AbstractInstanceFieldRef.fieldRef |
protected SootFieldRef |
AbstractInstanceFieldRef.fieldRef |
Modifier and Type | Method and Description |
---|---|
SootFieldRef |
AbstractInstanceFieldRef.getFieldRef() |
SootFieldRef |
AbstractInstanceFieldRef.getFieldRef() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractInstanceFieldRef.setFieldRef(SootFieldRef fieldRef) |
void |
AbstractInstanceFieldRef.setFieldRef(SootFieldRef fieldRef) |
Constructor and Description |
---|
AbstractInstanceFieldRef(ValueBox baseBox,
SootFieldRef fieldRef) |
AbstractInstanceFieldRef(ValueBox baseBox,
SootFieldRef fieldRef) |
JInstanceFieldRef(Value base,
SootFieldRef fieldRef) |
JInstanceFieldRef(Value base,
SootFieldRef fieldRef) |