Package | Description |
---|---|
soot.dava.toolkits.base.AST | |
soot.dava.toolkits.base.AST.analysis | |
soot.dava.toolkits.base.AST.traversals | |
soot.grimp |
Public classes for the Grimp intermediate representation.
|
soot.grimp.internal |
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
|
soot.jimple |
Public classes for the Jimple intermediate representation.
|
soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
soot.jimple.toolkits.base |
A toolkit to optimize the Jimple IR.
|
soot.jimple.toolkits.typing.fast | |
soot.toolkits.exceptions |
Modifier and Type | Method and Description |
---|---|
void |
ASTAnalysis.analyseThrowStmt(ThrowStmt s) |
void |
TryContentsFinder.analyseThrowStmt(ThrowStmt s) |
void |
TryContentsFinder.analyseThrowStmt(ThrowStmt s) |
void |
ASTAnalysis.analyseThrowStmt(ThrowStmt s) |
Modifier and Type | Method and Description |
---|---|
void |
Analysis.caseThrowStmt(ThrowStmt s) |
void |
AnalysisAdapter.caseThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.caseThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.caseThrowStmt(ThrowStmt s) |
void |
AnalysisAdapter.caseThrowStmt(ThrowStmt s) |
void |
Analysis.caseThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.inThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.inThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.outThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.outThrowStmt(ThrowStmt s) |
Modifier and Type | Method and Description |
---|---|
void |
ASTParentNodeFinder.inThrowStmt(ThrowStmt s) |
void |
ASTParentNodeFinder.inThrowStmt(ThrowStmt s) |
Modifier and Type | Method and Description |
---|---|
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
ThrowStmt |
Grimp.newThrowStmt(Value op)
Constructs a ThrowStmt(Expr) grammar chunk.
|
ThrowStmt |
Grimp.newThrowStmt(Value op)
Constructs a ThrowStmt(Expr) grammar chunk.
|
Modifier and Type | Method and Description |
---|---|
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
Modifier and Type | Class and Description |
---|---|
class |
GThrowStmt |
Modifier and Type | Method and Description |
---|---|
ThrowStmt |
Jimple.newThrowStmt(Value op)
Constructs a ThrowStmt(Immediate) grammar chunk.
|
ThrowStmt |
Jimple.newThrowStmt(Value op)
Constructs a ThrowStmt(Immediate) grammar chunk.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractStmtSwitch.caseThrowStmt(ThrowStmt stmt) |
void |
PointerStmtSwitch.caseThrowStmt(ThrowStmt s) |
void |
StmtSwitch.caseThrowStmt(ThrowStmt stmt) |
void |
AbstractStmtSwitch.caseThrowStmt(ThrowStmt stmt) |
void |
StmtSwitch.caseThrowStmt(ThrowStmt stmt) |
void |
PointerStmtSwitch.caseThrowStmt(ThrowStmt s) |
Modifier and Type | Class and Description |
---|---|
class |
JThrowStmt |
Modifier and Type | Method and Description |
---|---|
protected void |
ExceptionChecker.checkThrow(Body b,
ThrowStmt ts) |
protected void |
ExceptionChecker.checkThrow(Body b,
ThrowStmt ts) |
protected boolean |
ExceptionChecker.isThrowFromCompiler(ThrowStmt ts) |
protected boolean |
ExceptionChecker.isThrowFromCompiler(ThrowStmt ts) |
Modifier and Type | Method and Description |
---|---|
void |
UseChecker.caseThrowStmt(ThrowStmt stmt) |
void |
UseChecker.caseThrowStmt(ThrowStmt stmt) |
Modifier and Type | Method and Description |
---|---|
void |
UnitThrowAnalysis.UnitSwitch.caseThrowStmt(ThrowStmt s) |
void |
UnitThrowAnalysis.UnitSwitch.caseThrowStmt(ThrowStmt s) |
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(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) |