|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| ThrowAnalysis | A source of information about the exceptions that
Units might throw. |
| Class Summary | |
|---|---|
| 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.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. |
| TrapTightener | A BodyTransformer that shrinks the protected area covered
by each Trap in the Body so that it begins at the first of
the Body's Units which might throw an exception caught by
the Trap and ends just after the last Unit which might
throw an exception caught by the Trap. |
| 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. |
| Exception Summary | |
|---|---|
| ThrowableSet.AlreadyHasExclusionsException | |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||