Package soot.jimple

Public classes for the Jimple intermediate representation.

See:
          Description

Interface Summary
AddExpr  
AndExpr  
AnyNewExpr Any expression that allocates objects.
ArrayRef  
AssignStmt  
BinopExpr  
BreakpointStmt  
CastExpr  
CaughtExceptionRef  
CmpExpr  
CmpgExpr  
CmplExpr  
ConcreteRef  
ConditionExpr  
ConstantSwitch  
ConvertToBaf  
DefinitionStmt  
DivExpr  
DynamicInvokeExpr  
EnterMonitorStmt  
EqExpr  
EqualLocals  
ExitMonitorStmt  
Expr  
ExprSwitch  
FieldRef  
GeExpr  
GotoStmt  
GtExpr  
IdentityRef  
IdentityStmt  
IfStmt  
InstanceFieldRef  
InstanceInvokeExpr  
InstanceOfExpr  
InterfaceInvokeExpr  
InvokeExpr  
InvokeStmt  
JimpleValueSwitch  
LeExpr  
LengthExpr  
LookupSwitchStmt  
LtExpr  
MonitorStmt  
MulExpr  
NeExpr  
NegExpr  
NewArrayExpr  
NewExpr  
NewMultiArrayExpr  
NopStmt  
OrExpr  
Ref  
RefSwitch  
RemExpr  
RetStmt  
ReturnStmt  
ReturnVoidStmt  
ShlExpr  
ShrExpr  
SpecialInvokeExpr  
StaticInvokeExpr  
Stmt  
StmtSwitch  
SubExpr  
TableSwitchStmt  
ThrowStmt  
UnopExpr  
UshrExpr  
VirtualInvokeExpr  
XorExpr  
 

Class Summary
AbstractConstantSwitch  
AbstractExprSwitch  
AbstractJimpleValueSwitch  
AbstractRefSwitch  
AbstractStmtSwitch  
ArithmeticConstant  
ClassConstant  
Constant  
DoubleConstant  
FloatConstant  
GroupIntPair  
IntConstant  
JasminClass Methods for producing Jasmin code from Jimple.
Jimple The Jimple class contains all the constructors for the components of the Jimple grammar for the Jimple body.
JimpleBody Implementation of the Body class for the Jimple IR.
JimpleMethodSource  
JimpleToBafContext  
LocalStmtPair  
LongConstant  
NaiveSideEffectTester Provides naive side effect information.
NullConstant  
NumericConstant  
ParameterRef ParameterRef objects are used by Body objects to refer to the parameter slots on method entry.
PlaceholderStmt  
PointerStmtSwitch  
ReachingTypeDumper Dumps the reaching types of each local variable to a file in a format that can be easily compared with results of other analyses, such as VTA.
RealConstant  
StaticFieldRef  
StmtBody Abstract base class for Body's on Stmts (Jimple and Grimp).
StringConstant  
ThisRef  
 

Exception Summary
NoSuchLocalException  
 

Package soot.jimple Description

Public classes for the Jimple intermediate representation. Jimple is 3-address code, and is the representation of choice for Java analyses.