Uses of Package
soot.toolkits.exceptions
-
Packages that use soot.toolkits.exceptions Package Description soot Base Soot classes, shared by different intermediate representations.soot.dexpler soot.dotnet.exceptiontoolkits 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. -
Classes in soot.toolkits.exceptions used by soot Class Description DuplicateCatchAllTrapRemover Some compilers generate duplicate traps: Exception table: from to target type 9 30 37 Class java/lang/Throwable 9 30 44 any 37 46 44 any The semantics is as follows: try { // block } catch { // handler 1 } finally { // handler 2 } In this case, the first trap covers the block and jumps to handler 1.PedanticThrowAnalysis AThrowAnalysisthat 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'sGandSingletonsclasses).ThrowAnalysis A source of information about the exceptions thatUnits might throw.TrapTightener UnitThrowAnalysis AThrowAnalysiswhich 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. -
Classes in soot.toolkits.exceptions used by soot.dexpler Class Description AbstractThrowAnalysis Abstract class implementing parts of theThrowAnalysisinterface which may be common to multiple concreteThrowAnalysisclasses.ThrowableSet A class for representing the set of exceptions that an instruction may throw.ThrowAnalysis A source of information about the exceptions thatUnits might throw.TrapTransformer Common abstract base class for all body transformers that change the trap list to, e.g., minimize the trap listUnitThrowAnalysis AThrowAnalysiswhich 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 -
Classes in soot.toolkits.exceptions used by soot.dotnet.exceptiontoolkits Class Description AbstractThrowAnalysis Abstract class implementing parts of theThrowAnalysisinterface which may be common to multiple concreteThrowAnalysisclasses.ThrowableSet A class for representing the set of exceptions that an instruction may throw.ThrowAnalysis A source of information about the exceptions thatUnits might throw.UnitThrowAnalysis AThrowAnalysiswhich 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 -
Classes in soot.toolkits.exceptions used by soot.jimple.toolkits.scalar Class Description ThrowAnalysis A source of information about the exceptions thatUnits might throw. -
Classes in soot.toolkits.exceptions used by soot.toolkits.exceptions Class Description AbstractThrowAnalysis Abstract class implementing parts of theThrowAnalysisinterface which may be common to multiple concreteThrowAnalysisclasses.DuplicateCatchAllTrapRemover Some compilers generate duplicate traps: Exception table: from to target type 9 30 37 Class java/lang/Throwable 9 30 44 any 37 46 44 any The semantics is as follows: try { // block } catch { // handler 1 } finally { // handler 2 } In this case, the first trap covers the block and jumps to handler 1.PedanticThrowAnalysis AThrowAnalysisthat 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'sGandSingletonsclasses).ThrowableSet.Pair The return type forThrowableSet.whichCatchableAs(RefType), consisting of a pair of ThrowableSets.ThrowAnalysis A source of information about the exceptions thatUnits might throw.TrapTightener TrapTransformer Common abstract base class for all body transformers that change the trap list to, e.g., minimize the trap listUnitThrowAnalysis AThrowAnalysiswhich 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 -
Classes in soot.toolkits.exceptions used by soot.toolkits.graph Class Description ThrowableSet A class for representing the set of exceptions that an instruction may throw.ThrowAnalysis A source of information about the exceptions thatUnits might throw. -
Classes in soot.toolkits.exceptions used by soot.toolkits.scalar Class Description ThrowAnalysis A source of information about the exceptions thatUnits might throw.