Package | Description |
---|---|
soot |
Base Soot classes, shared by different intermediate representations.
|
soot.dexpler | |
soot.jimple.toolkits.scalar |
A toolkit for scalar optimization of Jimple.
|
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 |
---|
PedanticThrowAnalysis
A
ThrowAnalysis that says that every unit can throw every
possible exception type. |
ThrowableSet.Manager
Singleton class for fields and initializers common to all ThrowableSet
objects (i.e., these would be static fields and initializers, in the
absence of soot's
G and Singletons classes). |
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |
TrapTightener |
UnitThrowAnalysis
A
ThrowAnalysis which returns the set of runtime exceptions
and errors that might be thrown by the bytecode instructions
represented by a unit, as indicated by the Java Virtual Machine
specification. |
Class and Description |
---|
AbstractThrowAnalysis
Abstract class implementing parts of the
ThrowAnalysis
interface which may be common to multiple concrete
ThrowAnalysis classes. |
ThrowableSet
A class for representing the set of exceptions that an instruction may throw.
|
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |
TrapTransformer
Common abstract base class for all body transformers that change the trap
list to, e.g., minimize the trap list
|
UnitThrowAnalysis
A
ThrowAnalysis which returns the set of runtime exceptions
and errors that might be thrown by the bytecode instructions
represented by a unit, as indicated by the Java Virtual Machine
specification. |
UnitThrowAnalysis.UnitSwitch |
UnitThrowAnalysis.ValueSwitch |
Class and Description |
---|
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |
Class and Description |
---|
AbstractThrowAnalysis
Abstract class implementing parts of the
ThrowAnalysis
interface which may be common to multiple concrete
ThrowAnalysis classes. |
PedanticThrowAnalysis
A
ThrowAnalysis that says that every unit can throw every
possible exception type. |
ThrowableSet
A class for representing the set of exceptions that an instruction may throw.
|
ThrowableSet.AlreadyHasExclusionsException |
ThrowableSet.Manager
Singleton class for fields and initializers common to all ThrowableSet
objects (i.e., these would be static fields and initializers, in the
absence of soot's
G and Singletons classes). |
ThrowableSet.Pair
The return type for
ThrowableSet.whichCatchableAs(RefType) ,
consisting of a pair of ThrowableSets. |
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |
TrapTightener |
TrapTransformer
Common abstract base class for all body transformers that change the trap
list to, e.g., minimize the trap list
|
UnitThrowAnalysis
A
ThrowAnalysis which returns the set of runtime exceptions
and errors that might be thrown by the bytecode instructions
represented by a unit, as indicated by the Java Virtual Machine
specification. |
UnitThrowAnalysis.UnitSwitch |
UnitThrowAnalysis.ValueSwitch |
Class and Description |
---|
ThrowableSet
A class for representing the set of exceptions that an instruction may throw.
|
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |
Class and Description |
---|
ThrowAnalysis
A source of information about the exceptions that
Unit s might throw. |