soot.toolkits.exceptions
Class UnitThrowAnalysis.UnitSwitch

java.lang.Object
  extended by soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
All Implemented Interfaces:
InstSwitch, StmtSwitch, Switch
Enclosing class:
UnitThrowAnalysis

protected class UnitThrowAnalysis.UnitSwitch
extends Object
implements InstSwitch, StmtSwitch


Constructor Summary
protected UnitThrowAnalysis.UnitSwitch()
           
 
Method Summary
 void caseAddInst(AddInst i)
           
 void caseAndInst(AndInst i)
           
 void caseArrayLengthInst(ArrayLengthInst i)
           
 void caseArrayReadInst(ArrayReadInst i)
           
 void caseArrayWriteInst(ArrayWriteInst i)
           
 void caseAssignStmt(AssignStmt s)
           
 void caseBreakpointStmt(BreakpointStmt s)
           
 void caseCmpgInst(CmpgInst i)
           
 void caseCmpInst(CmpInst i)
           
 void caseCmplInst(CmplInst i)
           
 void caseDivInst(DivInst i)
           
 void caseDup1_x1Inst(Dup1_x1Inst i)
           
 void caseDup1_x2Inst(Dup1_x2Inst i)
           
 void caseDup1Inst(Dup1Inst i)
           
 void caseDup2_x1Inst(Dup2_x1Inst i)
           
 void caseDup2_x2Inst(Dup2_x2Inst i)
           
 void caseDup2Inst(Dup2Inst i)
           
 void caseDynamicInvokeInst(DynamicInvokeInst i)
           
 void caseEnterMonitorInst(EnterMonitorInst i)
           
 void caseEnterMonitorStmt(EnterMonitorStmt s)
           
 void caseExitMonitorInst(ExitMonitorInst i)
           
 void caseExitMonitorStmt(ExitMonitorStmt s)
           
 void caseFieldGetInst(FieldGetInst i)
           
 void caseFieldPutInst(FieldPutInst i)
           
 void caseGotoInst(GotoInst i)
           
 void caseGotoStmt(GotoStmt s)
           
 void caseIdentityInst(IdentityInst i)
           
 void caseIdentityStmt(IdentityStmt s)
           
 void caseIfCmpEqInst(IfCmpEqInst i)
           
 void caseIfCmpGeInst(IfCmpGeInst i)
           
 void caseIfCmpGtInst(IfCmpGtInst i)
           
 void caseIfCmpLeInst(IfCmpLeInst i)
           
 void caseIfCmpLtInst(IfCmpLtInst i)
           
 void caseIfCmpNeInst(IfCmpNeInst i)
           
 void caseIfEqInst(IfEqInst i)
           
 void caseIfGeInst(IfGeInst i)
           
 void caseIfGtInst(IfGtInst i)
           
 void caseIfLeInst(IfLeInst i)
           
 void caseIfLtInst(IfLtInst i)
           
 void caseIfNeInst(IfNeInst i)
           
 void caseIfNonNullInst(IfNonNullInst i)
           
 void caseIfNullInst(IfNullInst i)
           
 void caseIfStmt(IfStmt s)
           
 void caseIncInst(IncInst i)
           
 void caseInstanceCastInst(InstanceCastInst i)
           
 void caseInstanceOfInst(InstanceOfInst i)
           
 void caseInterfaceInvokeInst(InterfaceInvokeInst i)
           
 void caseInvokeStmt(InvokeStmt s)
           
 void caseJSRInst(JSRInst i)
           
 void caseLoadInst(LoadInst i)
           
 void caseLookupSwitchInst(LookupSwitchInst i)
           
 void caseLookupSwitchStmt(LookupSwitchStmt s)
           
 void caseMulInst(MulInst i)
           
 void caseNegInst(NegInst i)
           
 void caseNewArrayInst(NewArrayInst i)
           
 void caseNewInst(NewInst i)
           
 void caseNewMultiArrayInst(NewMultiArrayInst i)
           
 void caseNopInst(NopInst i)
           
 void caseNopStmt(NopStmt s)
           
 void caseOrInst(OrInst i)
           
 void casePopInst(PopInst i)
           
 void casePrimitiveCastInst(PrimitiveCastInst i)
           
 void casePushInst(PushInst i)
           
 void caseRemInst(RemInst i)
           
 void caseRetStmt(RetStmt s)
           
 void caseReturnInst(ReturnInst i)
           
 void caseReturnStmt(ReturnStmt s)
           
 void caseReturnVoidInst(ReturnVoidInst i)
           
 void caseReturnVoidStmt(ReturnVoidStmt s)
           
 void caseShlInst(ShlInst i)
           
 void caseShrInst(ShrInst i)
           
 void caseSpecialInvokeInst(SpecialInvokeInst i)
           
 void caseStaticGetInst(StaticGetInst i)
           
 void caseStaticInvokeInst(StaticInvokeInst i)
           
 void caseStaticPutInst(StaticPutInst i)
           
 void caseStoreInst(StoreInst i)
           
 void caseSubInst(SubInst i)
           
 void caseSwapInst(SwapInst i)
           
 void caseTableSwitchInst(TableSwitchInst i)
           
 void caseTableSwitchStmt(TableSwitchStmt s)
           
 void caseThrowInst(ThrowInst i)
           
 void caseThrowStmt(ThrowStmt s)
           
 void caseUshrInst(UshrInst i)
           
 void caseVirtualInvokeInst(VirtualInvokeInst i)
           
 void caseXorInst(XorInst i)
           
 void defaultCase(Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitThrowAnalysis.UnitSwitch

protected UnitThrowAnalysis.UnitSwitch()
Method Detail

caseReturnVoidInst

public void caseReturnVoidInst(ReturnVoidInst i)
Specified by:
caseReturnVoidInst in interface InstSwitch

caseReturnInst

public void caseReturnInst(ReturnInst i)
Specified by:
caseReturnInst in interface InstSwitch

caseNopInst

public void caseNopInst(NopInst i)
Specified by:
caseNopInst in interface InstSwitch

caseGotoInst

public void caseGotoInst(GotoInst i)
Specified by:
caseGotoInst in interface InstSwitch

caseJSRInst

public void caseJSRInst(JSRInst i)
Specified by:
caseJSRInst in interface InstSwitch

casePushInst

public void casePushInst(PushInst i)
Specified by:
casePushInst in interface InstSwitch

casePopInst

public void casePopInst(PopInst i)
Specified by:
casePopInst in interface InstSwitch

caseIdentityInst

public void caseIdentityInst(IdentityInst i)
Specified by:
caseIdentityInst in interface InstSwitch

caseStoreInst

public void caseStoreInst(StoreInst i)
Specified by:
caseStoreInst in interface InstSwitch

caseLoadInst

public void caseLoadInst(LoadInst i)
Specified by:
caseLoadInst in interface InstSwitch

caseArrayWriteInst

public void caseArrayWriteInst(ArrayWriteInst i)
Specified by:
caseArrayWriteInst in interface InstSwitch

caseArrayReadInst

public void caseArrayReadInst(ArrayReadInst i)
Specified by:
caseArrayReadInst in interface InstSwitch

caseIfNullInst

public void caseIfNullInst(IfNullInst i)
Specified by:
caseIfNullInst in interface InstSwitch

caseIfNonNullInst

public void caseIfNonNullInst(IfNonNullInst i)
Specified by:
caseIfNonNullInst in interface InstSwitch

caseIfEqInst

public void caseIfEqInst(IfEqInst i)
Specified by:
caseIfEqInst in interface InstSwitch

caseIfNeInst

public void caseIfNeInst(IfNeInst i)
Specified by:
caseIfNeInst in interface InstSwitch

caseIfGtInst

public void caseIfGtInst(IfGtInst i)
Specified by:
caseIfGtInst in interface InstSwitch

caseIfGeInst

public void caseIfGeInst(IfGeInst i)
Specified by:
caseIfGeInst in interface InstSwitch

caseIfLtInst

public void caseIfLtInst(IfLtInst i)
Specified by:
caseIfLtInst in interface InstSwitch

caseIfLeInst

public void caseIfLeInst(IfLeInst i)
Specified by:
caseIfLeInst in interface InstSwitch

caseIfCmpEqInst

public void caseIfCmpEqInst(IfCmpEqInst i)
Specified by:
caseIfCmpEqInst in interface InstSwitch

caseIfCmpNeInst

public void caseIfCmpNeInst(IfCmpNeInst i)
Specified by:
caseIfCmpNeInst in interface InstSwitch

caseIfCmpGtInst

public void caseIfCmpGtInst(IfCmpGtInst i)
Specified by:
caseIfCmpGtInst in interface InstSwitch

caseIfCmpGeInst

public void caseIfCmpGeInst(IfCmpGeInst i)
Specified by:
caseIfCmpGeInst in interface InstSwitch

caseIfCmpLtInst

public void caseIfCmpLtInst(IfCmpLtInst i)
Specified by:
caseIfCmpLtInst in interface InstSwitch

caseIfCmpLeInst

public void caseIfCmpLeInst(IfCmpLeInst i)
Specified by:
caseIfCmpLeInst in interface InstSwitch

caseStaticGetInst

public void caseStaticGetInst(StaticGetInst i)
Specified by:
caseStaticGetInst in interface InstSwitch

caseStaticPutInst

public void caseStaticPutInst(StaticPutInst i)
Specified by:
caseStaticPutInst in interface InstSwitch

caseFieldGetInst

public void caseFieldGetInst(FieldGetInst i)
Specified by:
caseFieldGetInst in interface InstSwitch

caseFieldPutInst

public void caseFieldPutInst(FieldPutInst i)
Specified by:
caseFieldPutInst in interface InstSwitch

caseInstanceCastInst

public void caseInstanceCastInst(InstanceCastInst i)
Specified by:
caseInstanceCastInst in interface InstSwitch

caseInstanceOfInst

public void caseInstanceOfInst(InstanceOfInst i)
Specified by:
caseInstanceOfInst in interface InstSwitch

casePrimitiveCastInst

public void casePrimitiveCastInst(PrimitiveCastInst i)
Specified by:
casePrimitiveCastInst in interface InstSwitch

caseDynamicInvokeInst

public void caseDynamicInvokeInst(DynamicInvokeInst i)
Specified by:
caseDynamicInvokeInst in interface InstSwitch

caseStaticInvokeInst

public void caseStaticInvokeInst(StaticInvokeInst i)
Specified by:
caseStaticInvokeInst in interface InstSwitch

caseVirtualInvokeInst

public void caseVirtualInvokeInst(VirtualInvokeInst i)
Specified by:
caseVirtualInvokeInst in interface InstSwitch

caseInterfaceInvokeInst

public void caseInterfaceInvokeInst(InterfaceInvokeInst i)
Specified by:
caseInterfaceInvokeInst in interface InstSwitch

caseSpecialInvokeInst

public void caseSpecialInvokeInst(SpecialInvokeInst i)
Specified by:
caseSpecialInvokeInst in interface InstSwitch

caseThrowInst

public void caseThrowInst(ThrowInst i)
Specified by:
caseThrowInst in interface InstSwitch

caseAddInst

public void caseAddInst(AddInst i)
Specified by:
caseAddInst in interface InstSwitch

caseAndInst

public void caseAndInst(AndInst i)
Specified by:
caseAndInst in interface InstSwitch

caseOrInst

public void caseOrInst(OrInst i)
Specified by:
caseOrInst in interface InstSwitch

caseXorInst

public void caseXorInst(XorInst i)
Specified by:
caseXorInst in interface InstSwitch

caseArrayLengthInst

public void caseArrayLengthInst(ArrayLengthInst i)
Specified by:
caseArrayLengthInst in interface InstSwitch

caseCmpInst

public void caseCmpInst(CmpInst i)
Specified by:
caseCmpInst in interface InstSwitch

caseCmpgInst

public void caseCmpgInst(CmpgInst i)
Specified by:
caseCmpgInst in interface InstSwitch

caseCmplInst

public void caseCmplInst(CmplInst i)
Specified by:
caseCmplInst in interface InstSwitch

caseDivInst

public void caseDivInst(DivInst i)
Specified by:
caseDivInst in interface InstSwitch

caseIncInst

public void caseIncInst(IncInst i)
Specified by:
caseIncInst in interface InstSwitch

caseMulInst

public void caseMulInst(MulInst i)
Specified by:
caseMulInst in interface InstSwitch

caseRemInst

public void caseRemInst(RemInst i)
Specified by:
caseRemInst in interface InstSwitch

caseSubInst

public void caseSubInst(SubInst i)
Specified by:
caseSubInst in interface InstSwitch

caseShlInst

public void caseShlInst(ShlInst i)
Specified by:
caseShlInst in interface InstSwitch

caseShrInst

public void caseShrInst(ShrInst i)
Specified by:
caseShrInst in interface InstSwitch

caseUshrInst

public void caseUshrInst(UshrInst i)
Specified by:
caseUshrInst in interface InstSwitch

caseNewInst

public void caseNewInst(NewInst i)
Specified by:
caseNewInst in interface InstSwitch

caseNegInst

public void caseNegInst(NegInst i)
Specified by:
caseNegInst in interface InstSwitch

caseSwapInst

public void caseSwapInst(SwapInst i)
Specified by:
caseSwapInst in interface InstSwitch

caseDup1Inst

public void caseDup1Inst(Dup1Inst i)
Specified by:
caseDup1Inst in interface InstSwitch

caseDup2Inst

public void caseDup2Inst(Dup2Inst i)
Specified by:
caseDup2Inst in interface InstSwitch

caseDup1_x1Inst

public void caseDup1_x1Inst(Dup1_x1Inst i)
Specified by:
caseDup1_x1Inst in interface InstSwitch

caseDup1_x2Inst

public void caseDup1_x2Inst(Dup1_x2Inst i)
Specified by:
caseDup1_x2Inst in interface InstSwitch

caseDup2_x1Inst

public void caseDup2_x1Inst(Dup2_x1Inst i)
Specified by:
caseDup2_x1Inst in interface InstSwitch

caseDup2_x2Inst

public void caseDup2_x2Inst(Dup2_x2Inst i)
Specified by:
caseDup2_x2Inst in interface InstSwitch

caseNewArrayInst

public void caseNewArrayInst(NewArrayInst i)
Specified by:
caseNewArrayInst in interface InstSwitch

caseNewMultiArrayInst

public void caseNewMultiArrayInst(NewMultiArrayInst i)
Specified by:
caseNewMultiArrayInst in interface InstSwitch

caseLookupSwitchInst

public void caseLookupSwitchInst(LookupSwitchInst i)
Specified by:
caseLookupSwitchInst in interface InstSwitch

caseTableSwitchInst

public void caseTableSwitchInst(TableSwitchInst i)
Specified by:
caseTableSwitchInst in interface InstSwitch

caseEnterMonitorInst

public void caseEnterMonitorInst(EnterMonitorInst i)
Specified by:
caseEnterMonitorInst in interface InstSwitch

caseExitMonitorInst

public void caseExitMonitorInst(ExitMonitorInst i)
Specified by:
caseExitMonitorInst in interface InstSwitch

caseAssignStmt

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

caseBreakpointStmt

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

caseEnterMonitorStmt

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

caseExitMonitorStmt

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

caseGotoStmt

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

caseIdentityStmt

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

caseIfStmt

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

caseInvokeStmt

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

caseLookupSwitchStmt

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

caseNopStmt

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

caseRetStmt

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

caseReturnStmt

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

caseReturnVoidStmt

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

caseTableSwitchStmt

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

caseThrowStmt

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

defaultCase

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