| Package | Description |
|---|---|
| soot.toolkits.exceptions | |
| soot.toolkits.graph |
Toolkit to produce and manipulate various types of control flow
graphs.
|
| Modifier and Type | Field and Description |
|---|---|
ThrowableSet |
ThrowableSet.Manager.ALL_THROWABLES
ThrowableSet representing all possible
Throwables. |
ThrowableSet |
ThrowableSet.Manager.EMPTY
ThrowableSet containing no exception classes. |
| Modifier and Type | Method and Description |
|---|---|
ThrowableSet |
ThrowableSet.add(AnySubType e)
Returns a
ThrowableSet which contains
e and all of its subclasses as well as the
exceptions in this set. |
ThrowableSet |
ThrowableSet.add(RefType e)
Returns a
ThrowableSet which contains
e in addition to the exceptions in
this ThrowableSet. |
ThrowableSet |
ThrowableSet.add(ThrowableSet s)
Returns a
ThrowableSet which contains
all the exceptions in s in addition to those in
this ThrowableSet. |
ThrowableSet |
ThrowableSet.Pair.getCaught() |
ThrowableSet |
ThrowableSet.Pair.getUncaught() |
ThrowableSet |
UnitThrowAnalysis.mightThrow(Unit u) |
ThrowableSet |
ThrowAnalysis.mightThrow(Unit u)
Returns a set representing the
Throwable types that
the specified unit might throw. |
ThrowableSet |
PedanticThrowAnalysis.mightThrow(Unit u)
Returns the set of all
Throwables as the set
of types that the specified unit might throw, regardless of the
unit's identity. |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrow(Unit u) |
ThrowableSet |
ThrowAnalysis.mightThrowExplicitly(ThrowStmt t)
Returns a set representing the
Throwable types that
the specified throw statement might throw explicitly, that is,
the possible types for its Throwable argument. |
ThrowableSet |
AbstractThrowAnalysis.mightThrowExplicitly(ThrowStmt t) |
ThrowableSet |
UnitThrowAnalysis.mightThrowImplicitly(ThrowStmt t) |
ThrowableSet |
ThrowAnalysis.mightThrowImplicitly(ThrowStmt t)
Returns a set representing the
Throwable types that
the specified throw statement might throw implicitly, that is,
the possible types of errors which might arise in the course
of executing the throw statement, rather than
the type of the throw's operand. |
ThrowableSet |
PedanticThrowAnalysis.mightThrowImplicitly(ThrowStmt t)
Returns the set of all
Throwables as the set
of types that a throw statement may throw implicitly,
that is, the possible types of errors which might arise in
the course of executing the throw statement, rather
than the type of the throw's operand. |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrowImplicitly(ThrowStmt t) |
| Modifier and Type | Method and Description |
|---|---|
ThrowableSet |
ThrowableSet.add(ThrowableSet s)
Returns a
ThrowableSet which contains
all the exceptions in s in addition to those in
this ThrowableSet. |
| Constructor and Description |
|---|
Pair(ThrowableSet caught,
ThrowableSet uncaught)
Constructs a
ThrowableSet.Pair. |
| Modifier and Type | Method and Description |
|---|---|
ThrowableSet |
ExceptionalUnitGraph.ExceptionDest.getThrowables() |
ThrowableSet |
ExceptionalGraph.ExceptionDest.getThrowables()
Returns the exceptions thrown to this destination.
|
ThrowableSet |
ExceptionalBlockGraph.ExceptionDest.getThrowables() |
| Constructor and Description |
|---|
ExceptionDest(Trap trap,
ThrowableSet throwables) |
ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler) |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.