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(SootMethod sm)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethod sm)
Returns the set of types that might be thrown as a result of
calling the specified method.
|
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m) |
protected ThrowableSet |
UnitThrowAnalysis.mightThrow(SootMethodRef m) |
abstract ThrowableSet |
AbstractThrowAnalysis.mightThrow(Unit u) |
ThrowableSet |
PedanticThrowAnalysis.mightThrow(Unit u)
Returns the set of all
Throwable s 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
Throwable s 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
Throwable s 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
Throwable s 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
Throwable s 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
Throwable s 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) |
ThrowableSet |
ThrowableSet.remove(ThrowableSet s)
Returns a
ThrowableSet which contains all the exceptions from
the current set except for those in the given ThrowableSet . |
ThrowableSet |
ThrowableSet.remove(ThrowableSet s)
Returns a
ThrowableSet which contains all the exceptions from
the current set except for those in the given ThrowableSet . |
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 . |
ThrowableSet |
ThrowableSet.remove(ThrowableSet s)
Returns a
ThrowableSet which contains all the exceptions from
the current set except for those in the given ThrowableSet . |
ThrowableSet |
ThrowableSet.remove(ThrowableSet s)
Returns a
ThrowableSet which contains all the exceptions from
the current set except for those in the given ThrowableSet . |
Constructor and Description |
---|
Pair(ThrowableSet caught,
ThrowableSet uncaught)
Constructs a
ThrowableSet.Pair . |
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 |
---|
ExceptionDest(Trap trap,
ThrowableSet throwables) |
ExceptionDest(Trap trap,
ThrowableSet throwables) |
ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler) |
ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler) |