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,
Map<String,String> options)
Returns a ShimpleBody constructed from b, using provided option
Map.
|
ShimpleBody |
Shimple.newBody(Body b,
Map<String,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,
Map<String,String> options)
Returns an empty ShimpleBody associated with method m, using
provided option map.
|
ShimpleBody |
Shimple.newBody(SootMethod m,
Map<String,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,
ShimpleFactory sf) |
PhiNodeManager(ShimpleBody body,
ShimpleFactory sf) |
PiNodeManager(ShimpleBody body,
boolean trimmed,
ShimpleFactory sf)
Transforms the provided body to pure SSA form.
|
PiNodeManager(ShimpleBody body,
boolean trimmed,
ShimpleFactory sf)
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.
|