soot.jimple
Class AbstractStmtSwitch

java.lang.Object
  extended by soot.jimple.AbstractStmtSwitch
All Implemented Interfaces:
StmtSwitch, Switch
Direct Known Subclasses:
PointerStmtSwitch, UseChecker

public abstract class AbstractStmtSwitch
extends Object
implements StmtSwitch


Constructor Summary
AbstractStmtSwitch()
           
 
Method Summary
 void caseAssignStmt(AssignStmt stmt)
           
 void caseBreakpointStmt(BreakpointStmt stmt)
           
 void caseEnterMonitorStmt(EnterMonitorStmt stmt)
           
 void caseExitMonitorStmt(ExitMonitorStmt stmt)
           
 void caseGotoStmt(GotoStmt stmt)
           
 void caseIdentityStmt(IdentityStmt stmt)
           
 void caseIfStmt(IfStmt stmt)
           
 void caseInvokeStmt(InvokeStmt stmt)
           
 void caseLookupSwitchStmt(LookupSwitchStmt stmt)
           
 void caseNopStmt(NopStmt stmt)
           
 void caseRetStmt(RetStmt stmt)
           
 void caseReturnStmt(ReturnStmt stmt)
           
 void caseReturnVoidStmt(ReturnVoidStmt stmt)
           
 void caseTableSwitchStmt(TableSwitchStmt stmt)
           
 void caseThrowStmt(ThrowStmt stmt)
           
 void defaultCase(Object obj)
           
 Object getResult()
           
 void setResult(Object result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStmtSwitch

public AbstractStmtSwitch()
Method Detail

caseBreakpointStmt

public void caseBreakpointStmt(BreakpointStmt stmt)
Specified by:
caseBreakpointStmt in interface StmtSwitch

caseInvokeStmt

public void caseInvokeStmt(InvokeStmt stmt)
Specified by:
caseInvokeStmt in interface StmtSwitch

caseAssignStmt

public void caseAssignStmt(AssignStmt stmt)
Specified by:
caseAssignStmt in interface StmtSwitch

caseIdentityStmt

public void caseIdentityStmt(IdentityStmt stmt)
Specified by:
caseIdentityStmt in interface StmtSwitch

caseEnterMonitorStmt

public void caseEnterMonitorStmt(EnterMonitorStmt stmt)
Specified by:
caseEnterMonitorStmt in interface StmtSwitch

caseExitMonitorStmt

public void caseExitMonitorStmt(ExitMonitorStmt stmt)
Specified by:
caseExitMonitorStmt in interface StmtSwitch

caseGotoStmt

public void caseGotoStmt(GotoStmt stmt)
Specified by:
caseGotoStmt in interface StmtSwitch

caseIfStmt

public void caseIfStmt(IfStmt stmt)
Specified by:
caseIfStmt in interface StmtSwitch

caseLookupSwitchStmt

public void caseLookupSwitchStmt(LookupSwitchStmt stmt)
Specified by:
caseLookupSwitchStmt in interface StmtSwitch

caseNopStmt

public void caseNopStmt(NopStmt stmt)
Specified by:
caseNopStmt in interface StmtSwitch

caseRetStmt

public void caseRetStmt(RetStmt stmt)
Specified by:
caseRetStmt in interface StmtSwitch

caseReturnStmt

public void caseReturnStmt(ReturnStmt stmt)
Specified by:
caseReturnStmt in interface StmtSwitch

caseReturnVoidStmt

public void caseReturnVoidStmt(ReturnVoidStmt stmt)
Specified by:
caseReturnVoidStmt in interface StmtSwitch

caseTableSwitchStmt

public void caseTableSwitchStmt(TableSwitchStmt stmt)
Specified by:
caseTableSwitchStmt in interface StmtSwitch

caseThrowStmt

public void caseThrowStmt(ThrowStmt stmt)
Specified by:
caseThrowStmt in interface StmtSwitch

defaultCase

public void defaultCase(Object obj)
Specified by:
defaultCase in interface StmtSwitch

setResult

public void setResult(Object result)

getResult

public Object getResult()