|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectsoot.jimple.AbstractStmtSwitch
dk.brics.xact.analysis.soot.StmtSwitch
public class StmtSwitch
Switch for Soot Jimple statements.
When applied to a Jimple statement, one or more flow graph statements
are put into the TranslatorContext statement queue.
| Constructor Summary | |
|---|---|
StmtSwitch(TranslatorUtil util,
StatementBuilder stm)
Constructs a new statement switch. |
|
| Method Summary | |
|---|---|
void |
caseAssignStmt(AssignStmt stmt)
Translates an AssignStmt. |
void |
caseIdentityStmt(IdentityStmt stmt)
Translates an IdentityStmt. |
void |
caseInvokeStmt(InvokeStmt stmt)
Translates an InvokeExpr. |
void |
caseReturnStmt(ReturnStmt stmt)
Translates a ReturnStmt. |
void |
caseReturnVoidStmt(ReturnVoidStmt stmt)
Translates a ReturnVoidStmt. |
void |
defaultCase(Object obj)
Translates other statements. |
| Methods inherited from class soot.jimple.AbstractStmtSwitch |
|---|
caseBreakpointStmt, caseEnterMonitorStmt, caseExitMonitorStmt, caseGotoStmt, caseIfStmt, caseLookupSwitchStmt, caseNopStmt, caseRetStmt, caseTableSwitchStmt, caseThrowStmt, getResult, setResult |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StmtSwitch(TranslatorUtil util,
StatementBuilder stm)
| Method Detail |
|---|
public void caseAssignStmt(AssignStmt stmt)
AssignStmt.
caseAssignStmt in interface StmtSwitchcaseAssignStmt in class AbstractStmtSwitchpublic void caseIdentityStmt(IdentityStmt stmt)
IdentityStmt.
caseIdentityStmt in interface StmtSwitchcaseIdentityStmt in class AbstractStmtSwitchpublic void caseInvokeStmt(InvokeStmt stmt)
InvokeExpr.
caseInvokeStmt in interface StmtSwitchcaseInvokeStmt in class AbstractStmtSwitchpublic void caseReturnStmt(ReturnStmt stmt)
ReturnStmt.
caseReturnStmt in interface StmtSwitchcaseReturnStmt in class AbstractStmtSwitchpublic void caseReturnVoidStmt(ReturnVoidStmt stmt)
ReturnVoidStmt.
caseReturnVoidStmt in interface StmtSwitchcaseReturnVoidStmt in class AbstractStmtSwitchpublic void defaultCase(Object obj)
NopStms.
defaultCase in interface StmtSwitchdefaultCase in class AbstractStmtSwitch
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||