Package | Description |
---|---|
soot.dexpler | |
soot.shimple.toolkits.scalar |
Some analyses based on Shimple.
|
soot.toolkits.scalar |
A number of scalar optimizations, and the flow analysis framework.
|
Modifier and Type | Method and Description |
---|---|
protected List<Unit> |
DexTransformer.collectDefinitionsWithAliases(Local l,
LocalDefs localDefs,
LocalUses localUses,
Body body)
Collect definitions of l in body including the definitions of aliases of
l.
|
protected List<Unit> |
DexTransformer.collectDefinitionsWithAliases(Local l,
LocalDefs localDefs,
LocalUses localUses,
Body body)
Collect definitions of l in body including the definitions of aliases of
l.
|
Modifier and Type | Class and Description |
---|---|
class |
ShimpleLocalUses
This class implements the LocalUses interface for Shimple.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CombinedAnalysis
Analysis that computes live locals, local defs, and local uses all at once.
|
Modifier and Type | Class and Description |
---|---|
class |
CombinedDUAnalysis
Analysis that computes live locals, local defs, and local uses all at once.
|
class |
SimpleLocalUses
Analysis that implements the LocalUses interface.
|
Modifier and Type | Method and Description |
---|---|
static LocalUses |
LocalUses.Factory.newLocalUses(Body body) |
static LocalUses |
LocalUses.Factory.newLocalUses(Body body) |
static LocalUses |
LocalUses.Factory.newLocalUses(Body body,
LocalDefs localDefs) |
static LocalUses |
LocalUses.Factory.newLocalUses(Body body,
LocalDefs localDefs) |
static LocalUses |
LocalUses.Factory.newLocalUses(UnitGraph graph) |
static LocalUses |
LocalUses.Factory.newLocalUses(UnitGraph graph) |
static LocalUses |
LocalUses.Factory.newLocalUses(UnitGraph graph,
LocalDefs localDefs) |
static LocalUses |
LocalUses.Factory.newLocalUses(UnitGraph graph,
LocalDefs localDefs) |