| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.coffi |
Contains classes from the Coffi tool, by Clark Verbrugge.
|
| soot.grimp | |
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.jimple.toolkits.annotation.arraycheck |
Classes that carry out an analysis to determine whether or not array bounds
checks are necessary.
|
| soot.jimple.toolkits.annotation.logic | |
| soot.jimple.toolkits.annotation.purity | |
| soot.jimple.toolkits.base |
A toolkit to optimize the Jimple IR.
|
| soot.jimple.toolkits.callgraph | |
| soot.jimple.toolkits.infoflow | |
| soot.jimple.toolkits.pointer | |
| soot.jimple.toolkits.scalar |
A toolkit for scalar optimization of Jimple.
|
| soot.jimple.toolkits.typing |
Implements a typing algorithm for Jimple.
|
| soot.jimple.toolkits.typing.fast | |
| soot.toolkits.exceptions | |
| soot.toolkits.graph |
Toolkit to produce and manipulate various types of control flow
graphs.
|
| soot.toolkits.scalar |
A number of scalar optimizations, and the flow analysis framework.
|
| Class and Description |
|---|
| AnyNewExpr
Any expression that allocates objects.
|
| ClassConstant |
| Constant |
| IdentityRef |
| Jimple
The Jimple class contains all the constructors for the components of the Jimple
grammar for the Jimple body.
|
| NullConstant |
| SpecialInvokeExpr |
| Class and Description |
|---|
| JimpleBody
Implementation of the Body class for the Jimple IR.
|
| NoSuchLocalException |
| Class and Description |
|---|
| Expr |
| InvokeExpr |
| StaticInvokeExpr |
| Class and Description |
|---|
| ArrayRef |
| Stmt |
| Class and Description |
|---|
| Stmt |
| Class and Description |
|---|
| Stmt |
| Class and Description |
|---|
| InvokeExpr |
| InvokeStmt |
| Stmt |
| StmtBody
Abstract base class for Body's on Stmts (Jimple and Grimp).
|
| ThrowStmt |
| Class and Description |
|---|
| InstanceInvokeExpr |
| InvokeExpr |
| SpecialInvokeExpr |
| Stmt |
| Class and Description |
|---|
| InvokeExpr |
| Stmt |
| Class and Description |
|---|
| ClassConstant |
ParameterRef
ParameterRef objects are used by Body
objects to refer to the parameter slots on method entry. |
| Stmt |
| Class and Description |
|---|
| Stmt |
| Class and Description |
|---|
| JimpleBody
Implementation of the Body class for the Jimple IR.
|
| Class and Description |
|---|
| AbstractStmtSwitch |
| AssignStmt |
| BreakpointStmt |
| EnterMonitorStmt |
| ExitMonitorStmt |
| GotoStmt |
| IdentityStmt |
| IfStmt |
| InvokeStmt |
| JimpleBody
Implementation of the Body class for the Jimple IR.
|
| LookupSwitchStmt |
| NopStmt |
| ReturnStmt |
| ReturnVoidStmt |
| Stmt |
| StmtSwitch |
| TableSwitchStmt |
| ThrowStmt |
| Class and Description |
|---|
| AddExpr |
| AndExpr |
| ArrayRef |
| AssignStmt |
| BreakpointStmt |
| CastExpr |
| CaughtExceptionRef |
| ClassConstant |
| CmpExpr |
| CmpgExpr |
| CmplExpr |
| ConstantSwitch |
| DivExpr |
| DoubleConstant |
| DynamicInvokeExpr |
| EnterMonitorStmt |
| EqExpr |
| ExitMonitorStmt |
| ExprSwitch |
| FloatConstant |
| GeExpr |
| GotoStmt |
| GtExpr |
| IdentityStmt |
| IfStmt |
| InstanceFieldRef |
| InstanceOfExpr |
| IntConstant |
| InterfaceInvokeExpr |
| InvokeStmt |
| JimpleValueSwitch |
| LeExpr |
| LengthExpr |
| LongConstant |
| LookupSwitchStmt |
| LtExpr |
| MulExpr |
| NeExpr |
| NegExpr |
| NewArrayExpr |
| NewExpr |
| NewMultiArrayExpr |
| NopStmt |
| NullConstant |
| OrExpr |
ParameterRef
ParameterRef objects are used by Body
objects to refer to the parameter slots on method entry. |
| RefSwitch |
| RemExpr |
| RetStmt |
| ReturnStmt |
| ReturnVoidStmt |
| ShlExpr |
| ShrExpr |
| SpecialInvokeExpr |
| StaticFieldRef |
| StaticInvokeExpr |
| StmtSwitch |
| StringConstant |
| SubExpr |
| TableSwitchStmt |
| ThisRef |
| ThrowStmt |
| UshrExpr |
| VirtualInvokeExpr |
| XorExpr |
| Class and Description |
|---|
| Stmt |
| Class and Description |
|---|
| Stmt |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.