Public Methods | |
void | caseAssignStmt (AssignStmt v) |
void | caseGotoStmt (GotoStmt v) |
void | caseIdentityStmt (IdentityStmt v) |
void | caseIfStmt (IfStmt v) |
void | caseInvokeStmt (InvokeStmt v) |
void | caseLookupSwitchStmt (LookupSwitchStmt v) |
void | caseReturnStmt (ReturnStmt v) |
void | caseTableSwitchStmt (TableSwitchStmt v) |
void | defaultCase (Object obj) |
Private Methods | |
TempStmt (TempExpr expr) | |
void | build (Stmt v) |
void | init (SootMethod sm, StmtList stmts) |
Private Attributes | |
SootMethod | sm |
BriefStmtGraph | bsg |
TempExpr | expr |
Category | cat |
Definition at line 51 of file TempStmt.java.
|
Creates a new
Definition at line 82 of file TempStmt.java. |
|
Triggers the walk.
Definition at line 92 of file TempStmt.java. Referenced by Demo::analyze().
|
|
Handles the case when
Definition at line 101 of file TempStmt.java. |
|
Handles the case when
Definition at line 114 of file TempStmt.java. |
|
Handles the case when
Definition at line 122 of file TempStmt.java. |
|
Handles the case when
Definition at line 134 of file TempStmt.java. |
|
Handles the case when
Definition at line 145 of file TempStmt.java. |
|
Handles the case when
Definition at line 157 of file TempStmt.java. |
|
Handles the case when
Definition at line 165 of file TempStmt.java. |
|
Handles the case when
Definition at line 176 of file TempStmt.java. |
|
Handles statements which we do not intend to handle at this time.
Definition at line 184 of file TempStmt.java. |
|
Initializes the object with a method and the statement list in the method in which the statements that will be analyzed are present.
Definition at line 194 of file TempStmt.java. Referenced by Demo::analyze().
|
|
Statement graph of the given statement list. Definition at line 63 of file TempStmt.java. |
|
Provides logging facility through log4j. Definition at line 75 of file TempStmt.java. |
|
The expression walker. Definition at line 69 of file TempStmt.java. |
|
Method enclosing the statement being walked. Definition at line 57 of file TempStmt.java. |