| Package | Description |
|---|---|
| soot.dexpler | |
| soot.toolkits.exceptions | |
| soot.toolkits.graph |
Toolkit to produce and manipulate various types of control flow
graphs.
|
| Modifier and Type | Method and Description |
|---|---|
protected ThrowableSet |
DalvikThrowAnalysis.defaultResult() |
protected ThrowableSet |
DalvikThrowAnalysis.defaultResult() |
| Modifier and Type | Field and Description |
|---|---|
ThrowableSet |
ThrowableSet.Manager.EMPTY
ThrowableSet containing no exception classes. |
ThrowableSet |
ThrowableSet.Manager.EMPTY
ThrowableSet containing no exception classes. |
protected ThrowableSet |
UnitThrowAnalysis.UnitSwitch.result |
protected ThrowableSet |
UnitThrowAnalysis.UnitSwitch.result |
| 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(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(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.add(ThrowableSet s)
Returns a
ThrowableSet which contains all the exceptions in
s in addition to those in this ThrowableSet. |
protected ThrowableSet |
UnitThrowAnalysis.defaultResult() |
protected ThrowableSet |
UnitThrowAnalysis.defaultResult() |
ThrowableSet |
ThrowableSet.Pair.getCaught() |
ThrowableSet |
ThrowableSet.Pair.getCaught() |
ThrowableSet |
ThrowableSet.Pair.getUncaught() |
ThrowableSet |
ThrowableSet.Pair.getUncaught() |
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrow(Unit u) |
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. |
ThrowableSet |
ThrowAnalysis.mightThrow(Unit u)
Returns a set representing the
Throwable types that
the specified unit might throw. |
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. |
ThrowableSet |
UnitThrowAnalysis.mightThrow(Unit u) |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrow(Unit u) |
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(Value v) |
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(Value v) |
ThrowableSet |
AbstractThrowAnalysis.mightThrowExplicitly(ThrowInst t) |
ThrowableSet |
ThrowAnalysis.mightThrowExplicitly(ThrowInst t)
Returns a set representing the
Throwable types that
the specified throw instruction might throw explicitly, that is,
the possible types for its Throwable argument. |
ThrowableSet |
ThrowAnalysis.mightThrowExplicitly(ThrowInst t)
Returns a set representing the
Throwable types that
the specified throw instruction might throw explicitly, that is,
the possible types for its Throwable argument. |
ThrowableSet |
AbstractThrowAnalysis.mightThrowExplicitly(ThrowInst t) |
ThrowableSet |
AbstractThrowAnalysis.mightThrowExplicitly(ThrowStmt t) |
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 |
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) |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrowImplicitly(ThrowInst t) |
ThrowableSet |
PedanticThrowAnalysis.mightThrowImplicitly(ThrowInst t)
Returns the set of all
Throwables as the set
of types that a throw instruction may throw implicitly,
that is, the possible types of errors which might arise in
the course of executing the throw instruction, rather
than the type of the throw's operand. |
ThrowableSet |
ThrowAnalysis.mightThrowImplicitly(ThrowInst t)
Returns a set representing the
Throwable types that
the specified throw instruction might throw implicitly, that is,
the possible types of errors which might arise in the course
of executing the throw instruction, rather than
the type of the throw's operand. |
ThrowableSet |
UnitThrowAnalysis.mightThrowImplicitly(ThrowInst t) |
ThrowableSet |
ThrowAnalysis.mightThrowImplicitly(ThrowInst t)
Returns a set representing the
Throwable types that
the specified throw instruction might throw implicitly, that is,
the possible types of errors which might arise in the course
of executing the throw instruction, rather than
the type of the throw's operand. |
ThrowableSet |
PedanticThrowAnalysis.mightThrowImplicitly(ThrowInst t)
Returns the set of all
Throwables as the set
of types that a throw instruction may throw implicitly,
that is, the possible types of errors which might arise in
the course of executing the throw instruction, rather
than the type of the throw's operand. |
ThrowableSet |
UnitThrowAnalysis.mightThrowImplicitly(ThrowInst t) |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrowImplicitly(ThrowInst t) |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrowImplicitly(ThrowStmt t) |
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. |
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 |
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. |
ThrowableSet |
UnitThrowAnalysis.mightThrowImplicitly(ThrowStmt t) |
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. |
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 |
|---|
ThrowableSet.Pair(ThrowableSet caught,
ThrowableSet uncaught)
Constructs a
ThrowableSet.Pair. |
ThrowableSet.Pair(ThrowableSet caught,
ThrowableSet uncaught)
Constructs a
ThrowableSet.Pair. |
| Modifier and Type | Method and Description |
|---|---|
ThrowableSet |
ExceptionalBlockGraph.ExceptionDest.getThrowables() |
ThrowableSet |
ExceptionalGraph.ExceptionDest.getThrowables()
Returns the exceptions thrown to this destination.
|
ThrowableSet |
ExceptionalUnitGraph.ExceptionDest.getThrowables() |
ThrowableSet |
ExceptionalBlockGraph.ExceptionDest.getThrowables() |
ThrowableSet |
ExceptionalUnitGraph.ExceptionDest.getThrowables() |
ThrowableSet |
ExceptionalGraph.ExceptionDest.getThrowables()
Returns the exceptions thrown to this destination.
|
| Constructor and Description |
|---|
ExceptionalBlockGraph.ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler) |
ExceptionalBlockGraph.ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler) |
ExceptionalUnitGraph.ExceptionDest(Trap trap,
ThrowableSet throwables) |
ExceptionalUnitGraph.ExceptionDest(Trap trap,
ThrowableSet throwables) |