Package | Description |
---|---|
soot.dava.internal.javaRep | |
soot.dava.toolkits.base.AST | |
soot.dava.toolkits.base.AST.analysis | |
soot.dava.toolkits.base.renamer | |
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.
|
soot.jimple.spark.builder | |
soot.jimple.toolkits.thread.synchronization | |
soot.sootify | |
soot.toolkits.exceptions |
Modifier and Type | Class and Description |
---|---|
class |
DInstanceFieldRef |
Modifier and Type | Method and Description |
---|---|
void |
ASTAnalysis.analyseInstanceFieldRef(InstanceFieldRef v) |
void |
ASTAnalysis.analyseInstanceFieldRef(InstanceFieldRef v) |
Modifier and Type | Method and Description |
---|---|
void |
Analysis.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
AnalysisAdapter.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
AnalysisAdapter.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
Analysis.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.inInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.inInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.outInstanceFieldRef(InstanceFieldRef ifr) |
void |
DepthFirstAdapter.outInstanceFieldRef(InstanceFieldRef ifr) |
Modifier and Type | Method and Description |
---|---|
void |
infoGatheringAnalysis.inInstanceFieldRef(InstanceFieldRef ifr) |
void |
infoGatheringAnalysis.inInstanceFieldRef(InstanceFieldRef ifr) |
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.
|
Modifier and Type | Class and Description |
---|---|
class |
GInstanceFieldRef |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractJimpleValueSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
void |
AbstractRefSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
void |
RefSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
void |
AbstractJimpleValueSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
void |
RefSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
void |
AbstractRefSwitch.caseInstanceFieldRef(InstanceFieldRef v) |
protected abstract void |
PointerStmtSwitch.caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f;
|
protected abstract void |
PointerStmtSwitch.caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f;
|
protected abstract void |
PointerStmtSwitch.caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2;
|
protected abstract void |
PointerStmtSwitch.caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2;
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractInstanceFieldRef |
class |
JInstanceFieldRef |
Modifier and Type | Method and Description |
---|---|
void |
MethodNodeFactory.caseInstanceFieldRef(InstanceFieldRef ifr) |
void |
MethodNodeFactory.caseInstanceFieldRef(InstanceFieldRef ifr) |
Modifier and Type | Method and Description |
---|---|
InstanceFieldRef |
LockAllocationBodyTransformer.reconstruct(Body b,
PatchingChain<Unit> units,
InstanceFieldRef lock,
Stmt insertBefore,
boolean redirect) |
InstanceFieldRef |
LockAllocationBodyTransformer.reconstruct(Body b,
PatchingChain<Unit> units,
InstanceFieldRef lock,
Stmt insertBefore,
boolean redirect) |
Modifier and Type | Method and Description |
---|---|
InstanceFieldRef |
LockAllocationBodyTransformer.reconstruct(Body b,
PatchingChain<Unit> units,
InstanceFieldRef lock,
Stmt insertBefore,
boolean redirect) |
InstanceFieldRef |
LockAllocationBodyTransformer.reconstruct(Body b,
PatchingChain<Unit> units,
InstanceFieldRef lock,
Stmt insertBefore,
boolean redirect) |
Modifier and Type | Method and Description |
---|---|
void |
ValueTemplatePrinter.caseInstanceFieldRef(InstanceFieldRef v) |
void |
ValueTemplatePrinter.caseInstanceFieldRef(InstanceFieldRef v) |
Modifier and Type | Method and Description |
---|---|
void |
UnitThrowAnalysis.ValueSwitch.caseInstanceFieldRef(InstanceFieldRef ref) |
void |
UnitThrowAnalysis.ValueSwitch.caseInstanceFieldRef(InstanceFieldRef ref) |