| Package | Description |
|---|---|
| soot.shimple |
Public classes for the SSA Shimple intermediate representation.
|
| soot.shimple.internal |
Shimple internal messy stuff.
|
| soot.shimple.toolkits.scalar |
Some analyses based on Shimple.
|
| Modifier and Type | Method and Description |
|---|---|
ShimpleBody |
Shimple.newBody(Body b)
Returns a ShimpleBody constructed from b, using default phase
options.
|
ShimpleBody |
Shimple.newBody(Body b)
Returns a ShimpleBody constructed from b, using default phase
options.
|
ShimpleBody |
Shimple.newBody(Body b,
java.util.Map<java.lang.String,java.lang.String> options)
Returns a ShimpleBody constructed from b, using provided option
Map.
|
ShimpleBody |
Shimple.newBody(Body b,
java.util.Map<java.lang.String,java.lang.String> options)
Returns a ShimpleBody constructed from b, using provided option
Map.
|
ShimpleBody |
Shimple.newBody(SootMethod m)
Returns an empty ShimpleBody associated with method m, using
default phase options.
|
ShimpleBody |
Shimple.newBody(SootMethod m)
Returns an empty ShimpleBody associated with method m, using
default phase options.
|
ShimpleBody |
Shimple.newBody(SootMethod m,
java.util.Map<java.lang.String,java.lang.String> options)
Returns an empty ShimpleBody associated with method m, using
provided option map.
|
ShimpleBody |
Shimple.newBody(SootMethod m,
java.util.Map<java.lang.String,java.lang.String> options)
Returns an empty ShimpleBody associated with method m, using
provided option map.
|
| Modifier and Type | Method and Description |
|---|---|
JimpleBody |
Shimple.newJimpleBody(ShimpleBody body)
Constructs a JimpleBody from a ShimpleBody.
|
JimpleBody |
Shimple.newJimpleBody(ShimpleBody body)
Constructs a JimpleBody from a ShimpleBody.
|
| Modifier and Type | Field and Description |
|---|---|
protected ShimpleBody |
PhiNodeManager.body |
protected ShimpleBody |
PiNodeManager.body |
protected ShimpleBody |
ShimpleBodyBuilder.body |
protected ShimpleBody |
PiNodeManager.body |
protected ShimpleBody |
ShimpleBodyBuilder.body |
protected ShimpleBody |
PhiNodeManager.body |
| Constructor and Description |
|---|
PhiNodeManager(ShimpleBody body) |
PhiNodeManager(ShimpleBody body) |
PiNodeManager(ShimpleBody body,
boolean trimmed)
Transforms the provided body to pure SSA form.
|
PiNodeManager(ShimpleBody body,
boolean trimmed)
Transforms the provided body to pure SSA form.
|
ShimpleBodyBuilder(ShimpleBody body)
Transforms the provided body to pure SSA form.
|
ShimpleBodyBuilder(ShimpleBody body)
Transforms the provided body to pure SSA form.
|
| Modifier and Type | Field and Description |
|---|---|
protected ShimpleBody |
SConstantPropagatorAndFolder.sb |
protected ShimpleBody |
SConstantPropagatorAndFolder.sb |
| Constructor and Description |
|---|
ShimpleLocalDefs(ShimpleBody sb)
Build a LocalDefs interface from a ShimpleBody.
|
ShimpleLocalDefs(ShimpleBody sb)
Build a LocalDefs interface from a ShimpleBody.
|
ShimpleLocalUses(ShimpleBody sb)
Build a LocalUses interface from a ShimpleBody.
|
ShimpleLocalUses(ShimpleBody sb)
Build a LocalUses interface from a ShimpleBody.
|