|
|||||||
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 StmtSwitch
caseAssignStmt
in class AbstractStmtSwitch
public void caseIdentityStmt(IdentityStmt stmt)
IdentityStmt
.
caseIdentityStmt
in interface StmtSwitch
caseIdentityStmt
in class AbstractStmtSwitch
public void caseInvokeStmt(InvokeStmt stmt)
InvokeExpr
.
caseInvokeStmt
in interface StmtSwitch
caseInvokeStmt
in class AbstractStmtSwitch
public void caseReturnStmt(ReturnStmt stmt)
ReturnStmt
.
caseReturnStmt
in interface StmtSwitch
caseReturnStmt
in class AbstractStmtSwitch
public void caseReturnVoidStmt(ReturnVoidStmt stmt)
ReturnVoidStmt
.
caseReturnVoidStmt
in interface StmtSwitch
caseReturnVoidStmt
in class AbstractStmtSwitch
public void defaultCase(Object obj)
NopStm
s.
defaultCase
in interface StmtSwitch
defaultCase
in class AbstractStmtSwitch
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |