| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.toolkits.scalar |
A number of scalar optimizations, and the flow analysis framework.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractUnit
Provides default implementations for the methods in Unit.
|
class |
AbstractValueBox
Reference implementation for ValueBox; just
add a canContainValue method.
|
class |
Body
Abstract base class that models the body (code attribute) of a Java method.
|
class |
SootClass
Soot representation of a Java class.
|
class |
SootField
Soot representation of a Java field.
|
class |
SootMethod
Soot representation of a Java method.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JimpleBody
Implementation of the Body class for the Jimple IR.
|
class |
PlaceholderStmt |
class |
StmtBody
Abstract base class for Body's on Stmts (Jimple and Grimp).
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDefinitionStmt |
class |
AbstractStmt |
class |
ConditionExprBox |
class |
IdentityRefBox |
class |
ImmediateBox |
class |
InvokeExprBox |
class |
JAssignStmt |
class |
JBreakpointStmt |
class |
JEnterMonitorStmt |
class |
JExitMonitorStmt |
class |
JGotoStmt |
class |
JIdentityStmt |
class |
JIfStmt |
class |
JimpleLocalBox |
class |
JInvokeStmt |
class |
JLookupSwitchStmt |
class |
JNopStmt |
class |
JRetStmt |
class |
JReturnStmt |
class |
JReturnVoidStmt |
class |
JTableSwitchStmt |
class |
JThrowStmt |
class |
RValueBox |
class |
VariableBox |
| Modifier and Type | Class and Description |
|---|---|
class |
ValueUnitPair
Utility class used to package a Value and a Unit together.
|
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.