|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
ClassMember | Provides methods common to Soot objects belonging to classes, namely SootField and SootMethod. |
Directed | An object which can be put into a DirectedGraph. |
EquivTo | An alternate equivalence relation between objects. |
IdentityUnit | A unit that assigns to a variable from one of {parameters, this, caughtexception}. |
IntegerType | Soot interface implemented by all classes representing integer types [boolean, byte, short, char, and int]. |
Local | A local variable, used within Body classes. |
LocalPrinter | |
MethodSource | A class which knows how to produce Body's for SootMethods. |
RefLikeType | |
SideEffectTester | Provides side effect information. |
StmtPrinter | This interface describes a Statement Printer; implementers must
provide a printStatementsInBody method, which writes
out a JimpleBody to a PrintWriter. |
ToBriefString | A class which can print itself briefly. |
Trap | A trap (exception catcher), used within Body classes. |
Unit | A code fragment (eg Stmt or Inst), used within Body classes. |
UnitBox | A box which can contain units. |
Value | Data used as, for instance, arguments to instructions; typical implementations are constants or expressions. |
ValueBox | A box which can contain values. |
Class Summary | |
AbstractTrap | Partial implementation of trap (exception catcher), used within Body classes. |
AbstractUnit | Provides default implementations for the methods in Unit. |
AbstractUnitBox | Reference implementation for UnitBox; just add a canContainUnit method. |
AbstractValueBox | Reference implementation for ValueBox; just add a canContainValue method. |
AnyType | |
ArrayType | A class that models Java's array types. |
BaseType | Abstract base class for Soot classes that that model Java programming types that are not arrays. |
Body | Abstract base class that models the body (code attribute) of a Java method. |
BodyTransformer | An abstract class which acts on a Body. |
BooleanType | Soot representation of the Java built-in type 'boolean'. |
ByteType | Soot representation of the Java built-in type 'byte'. |
CharType | Soot representation of the Java built-in type 'char'. |
ConsoleCompilationListener | |
DoubleType | Soot representation of the Java built-in type 'double'. |
EquivalentValue | Encapsulates the Value class, but uses EquivTo for equality comparisons. |
ErroneousType | Soot representation used for untypable objects. |
FastHierarchy | Represents the class hierarchy. |
FloatType | Soot representation of the Java built-in type 'float'. |
Hierarchy | Represents the class hierarchy. |
IntType | Soot representation of the Java built-in type 'int'. |
JMain | Provides a Swing interface to Soot. |
LongType | Soot representation of the Java built-in type 'long'. |
Main | Main class for Soot; provides Soot's command-line user interface. |
Modifier | A class that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers as int constants that can be packed and combined by bitwise operations and methods to query these. |
NullType | Soot representation of the Java type 'null'. |
Options | Utility methods for dealing with Soot options maps. |
Pack | A wrapper object for a pack of optimizations. |
PatchingChain | An implementation of a Chain which can contain only Units, and handles patching to deal with element insertions and removals. |
RefType | A class that models Java's reference types. |
Scene | Manages the SootClasses of the application being analyzed. |
SceneTransformer | An abstract class which acts on the whole Scene. |
ShortType | Soot representation of the Java built-in type 'short'. |
SootClass | Soot representation of a Java class. |
SootField | Soot representation of a Java field. |
SootMethod | Soot representation of a Java method. |
SootResolver | Loads symbols for SootClasses from either class files or jimple files. |
StmtAddressType | Soot representation of the Java type for a statement address. |
Timer | Utility class providing a timer. |
Transform | Maintains the triple (phaseName, singleton, options) needed for a transformation. |
Transformer | An abstract class which acts on some Soot object. |
TrapManager | Utility methods for dealing with traps. |
Type | Represents types within Soot, eg int , java.lang.String . |
TypeSwitch | Implements Switchable on base Java types. |
UnknownMethodSource | A MethodSource for methods that don't know where to get Body's from. |
UnknownType | Soot representation used for not-yet-typed objects. |
VoidType | Represents the Java void type. |
Exception Summary | |
CompilationDeathException |
Base Soot classes, shared by different intermediate representations.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |