| Package | Description |
|---|---|
| soot.jimple.toolkits.scalar |
A toolkit for scalar optimization of Jimple.
|
| 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 | Field and Description |
|---|---|
protected Map<Unit,List<UnitValueBoxPair>> |
SlowAvailableExpressions.unitToPairsAfter |
protected Map<Unit,List<UnitValueBoxPair>> |
FastAvailableExpressions.unitToPairsAfter |
protected Map<Unit,List<UnitValueBoxPair>> |
SlowAvailableExpressions.unitToPairsBefore |
protected Map<Unit,List<UnitValueBoxPair>> |
FastAvailableExpressions.unitToPairsBefore |
| Modifier and Type | Method and Description |
|---|---|
List<UnitValueBoxPair> |
SlowAvailableExpressions.getAvailablePairsAfter(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
|
List<UnitValueBoxPair> |
AvailableExpressions.getAvailablePairsAfter(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
|
List<UnitValueBoxPair> |
FastAvailableExpressions.getAvailablePairsAfter(Unit u)
Returns a List containing the EquivalentValue corresponding to expressions available after u.
|
List<UnitValueBoxPair> |
SlowAvailableExpressions.getAvailablePairsBefore(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
|
List<UnitValueBoxPair> |
AvailableExpressions.getAvailablePairsBefore(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
|
List<UnitValueBoxPair> |
FastAvailableExpressions.getAvailablePairsBefore(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<Local,List<UnitValueBoxPair>> |
ShimpleLocalUses.localToUses |
| Modifier and Type | Method and Description |
|---|---|
List<UnitValueBoxPair> |
ShimpleLocalUses.getUsesOf(Local local)
Returns all the uses of the given Local as a list of UnitValueBoxPairs, each containing a Unit that uses the local and
the corresponding ValueBox containing the Local.
|
List<UnitValueBoxPair> |
ShimpleLocalUses.getUsesOf(Unit unit)
If a Local is defined in the Unit, returns all the uses of that Local as a list of UnitValueBoxPairs, each containing a
Unit that uses the local and the corresponding ValueBox containing the Local.
|
| Modifier and Type | Method and Description |
|---|---|
List<UnitValueBoxPair> |
CombinedDUAnalysis.getUsesOf(Unit u) |
List<UnitValueBoxPair> |
SimpleLocalUses.getUsesOf(Unit s)
Uses for a Local defined at a given Unit are returned as a list of UnitValueBoxPairs each containing a Unit that use the
local and the Local itself wrapped in a ValueBox.
|
List<UnitValueBoxPair> |
LocalUses.getUsesOf(Unit s)
Returns a list of the Units that use the Local that is defined by a given Unit.
|
Copyright © 2024 Soot OSS. All rights reserved.