| 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.JastAddJ | |
| 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.toDex | |
| soot.toolkits.exceptions |
| Modifier and Type | Method and Description |
|---|---|
void |
TryContentsFinder.analyseThrowStmt(ThrowStmt s) |
void |
ASTAnalysis.analyseThrowStmt(ThrowStmt s) |
| Modifier and Type | Method and Description |
|---|---|
void |
DepthFirstAdapter.caseThrowStmt(ThrowStmt s) |
void |
Analysis.caseThrowStmt(ThrowStmt s) |
void |
AnalysisAdapter.caseThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.inThrowStmt(ThrowStmt s) |
void |
DepthFirstAdapter.outThrowStmt(ThrowStmt s) |
| Modifier and Type | Method and Description |
|---|---|
void |
ASTParentNodeFinder.inThrowStmt(ThrowStmt s) |
| Modifier and Type | Method and Description |
|---|---|
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
ThrowStmt |
Grimp.newThrowStmt(Value op)
Constructs a ThrowStmt(Expr) grammar chunk.
|
| Modifier and Type | Method and Description |
|---|---|
ThrowStmt |
Grimp.newThrowStmt(ThrowStmt s) |
| Modifier and Type | Class and Description |
|---|---|
class |
GThrowStmt |
| Modifier and Type | Method and Description |
|---|---|
ThrowStmt |
Body.newThrowStmt(Value op,
ASTNode location) |
| Modifier and Type | Method and Description |
|---|---|
ThrowStmt |
Jimple.newThrowStmt(Value op)
Constructs a ThrowStmt(Immediate) grammar chunk.
|
| Modifier and Type | Method and Description |
|---|---|
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 boolean |
ExceptionChecker.isThrowFromCompiler(ThrowStmt ts) |
| Modifier and Type | Method and Description |
|---|---|
void |
UseChecker.caseThrowStmt(ThrowStmt stmt) |
| Modifier and Type | Method and Description |
|---|---|
void |
StmtVisitor.caseThrowStmt(ThrowStmt stmt) |
| Modifier and Type | Method and Description |
|---|---|
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 |
UnitThrowAnalysis.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. |
abstract ThrowableSet |
AbstractThrowAnalysis.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. |
Copyright © 2020 Soot OSS. All rights reserved.