Package soot.toolkits.exceptions
Class UnitThrowAnalysis.UnitSwitch
- java.lang.Object
-
- soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
-
- All Implemented Interfaces:
InstSwitch,StmtSwitch,Switch
- Enclosing class:
- UnitThrowAnalysis
protected class UnitThrowAnalysis.UnitSwitch extends Object implements InstSwitch, StmtSwitch
-
-
Field Summary
Fields Modifier and Type Field Description protected ThrowableSetresultprotected SootMethodsm
-
Constructor Summary
Constructors Constructor Description UnitSwitch(SootMethod sm)
-
Method Summary
-
-
-
Field Detail
-
result
protected ThrowableSet result
-
sm
protected SootMethod sm
-
-
Constructor Detail
-
UnitSwitch
public UnitSwitch(SootMethod sm)
-
-
Method Detail
-
caseReturnVoidInst
public void caseReturnVoidInst(ReturnVoidInst i)
- Specified by:
caseReturnVoidInstin interfaceInstSwitch
-
caseReturnInst
public void caseReturnInst(ReturnInst i)
- Specified by:
caseReturnInstin interfaceInstSwitch
-
caseNopInst
public void caseNopInst(NopInst i)
- Specified by:
caseNopInstin interfaceInstSwitch
-
caseGotoInst
public void caseGotoInst(GotoInst i)
- Specified by:
caseGotoInstin interfaceInstSwitch
-
caseJSRInst
public void caseJSRInst(JSRInst i)
- Specified by:
caseJSRInstin interfaceInstSwitch
-
casePushInst
public void casePushInst(PushInst i)
- Specified by:
casePushInstin interfaceInstSwitch
-
casePopInst
public void casePopInst(PopInst i)
- Specified by:
casePopInstin interfaceInstSwitch
-
caseIdentityInst
public void caseIdentityInst(IdentityInst i)
- Specified by:
caseIdentityInstin interfaceInstSwitch
-
caseStoreInst
public void caseStoreInst(StoreInst i)
- Specified by:
caseStoreInstin interfaceInstSwitch
-
caseLoadInst
public void caseLoadInst(LoadInst i)
- Specified by:
caseLoadInstin interfaceInstSwitch
-
caseArrayWriteInst
public void caseArrayWriteInst(ArrayWriteInst i)
- Specified by:
caseArrayWriteInstin interfaceInstSwitch
-
caseArrayReadInst
public void caseArrayReadInst(ArrayReadInst i)
- Specified by:
caseArrayReadInstin interfaceInstSwitch
-
caseIfNullInst
public void caseIfNullInst(IfNullInst i)
- Specified by:
caseIfNullInstin interfaceInstSwitch
-
caseIfNonNullInst
public void caseIfNonNullInst(IfNonNullInst i)
- Specified by:
caseIfNonNullInstin interfaceInstSwitch
-
caseIfEqInst
public void caseIfEqInst(IfEqInst i)
- Specified by:
caseIfEqInstin interfaceInstSwitch
-
caseIfNeInst
public void caseIfNeInst(IfNeInst i)
- Specified by:
caseIfNeInstin interfaceInstSwitch
-
caseIfGtInst
public void caseIfGtInst(IfGtInst i)
- Specified by:
caseIfGtInstin interfaceInstSwitch
-
caseIfGeInst
public void caseIfGeInst(IfGeInst i)
- Specified by:
caseIfGeInstin interfaceInstSwitch
-
caseIfLtInst
public void caseIfLtInst(IfLtInst i)
- Specified by:
caseIfLtInstin interfaceInstSwitch
-
caseIfLeInst
public void caseIfLeInst(IfLeInst i)
- Specified by:
caseIfLeInstin interfaceInstSwitch
-
caseIfCmpEqInst
public void caseIfCmpEqInst(IfCmpEqInst i)
- Specified by:
caseIfCmpEqInstin interfaceInstSwitch
-
caseIfCmpNeInst
public void caseIfCmpNeInst(IfCmpNeInst i)
- Specified by:
caseIfCmpNeInstin interfaceInstSwitch
-
caseIfCmpGtInst
public void caseIfCmpGtInst(IfCmpGtInst i)
- Specified by:
caseIfCmpGtInstin interfaceInstSwitch
-
caseIfCmpGeInst
public void caseIfCmpGeInst(IfCmpGeInst i)
- Specified by:
caseIfCmpGeInstin interfaceInstSwitch
-
caseIfCmpLtInst
public void caseIfCmpLtInst(IfCmpLtInst i)
- Specified by:
caseIfCmpLtInstin interfaceInstSwitch
-
caseIfCmpLeInst
public void caseIfCmpLeInst(IfCmpLeInst i)
- Specified by:
caseIfCmpLeInstin interfaceInstSwitch
-
caseStaticGetInst
public void caseStaticGetInst(StaticGetInst i)
- Specified by:
caseStaticGetInstin interfaceInstSwitch
-
caseStaticPutInst
public void caseStaticPutInst(StaticPutInst i)
- Specified by:
caseStaticPutInstin interfaceInstSwitch
-
caseFieldGetInst
public void caseFieldGetInst(FieldGetInst i)
- Specified by:
caseFieldGetInstin interfaceInstSwitch
-
caseFieldPutInst
public void caseFieldPutInst(FieldPutInst i)
- Specified by:
caseFieldPutInstin interfaceInstSwitch
-
caseInstanceCastInst
public void caseInstanceCastInst(InstanceCastInst i)
- Specified by:
caseInstanceCastInstin interfaceInstSwitch
-
caseInstanceOfInst
public void caseInstanceOfInst(InstanceOfInst i)
- Specified by:
caseInstanceOfInstin interfaceInstSwitch
-
casePrimitiveCastInst
public void casePrimitiveCastInst(PrimitiveCastInst i)
- Specified by:
casePrimitiveCastInstin interfaceInstSwitch
-
caseDynamicInvokeInst
public void caseDynamicInvokeInst(DynamicInvokeInst i)
- Specified by:
caseDynamicInvokeInstin interfaceInstSwitch
-
caseStaticInvokeInst
public void caseStaticInvokeInst(StaticInvokeInst i)
- Specified by:
caseStaticInvokeInstin interfaceInstSwitch
-
caseVirtualInvokeInst
public void caseVirtualInvokeInst(VirtualInvokeInst i)
- Specified by:
caseVirtualInvokeInstin interfaceInstSwitch
-
caseInterfaceInvokeInst
public void caseInterfaceInvokeInst(InterfaceInvokeInst i)
- Specified by:
caseInterfaceInvokeInstin interfaceInstSwitch
-
caseSpecialInvokeInst
public void caseSpecialInvokeInst(SpecialInvokeInst i)
- Specified by:
caseSpecialInvokeInstin interfaceInstSwitch
-
caseThrowInst
public void caseThrowInst(ThrowInst i)
- Specified by:
caseThrowInstin interfaceInstSwitch
-
caseAddInst
public void caseAddInst(AddInst i)
- Specified by:
caseAddInstin interfaceInstSwitch
-
caseAndInst
public void caseAndInst(AndInst i)
- Specified by:
caseAndInstin interfaceInstSwitch
-
caseOrInst
public void caseOrInst(OrInst i)
- Specified by:
caseOrInstin interfaceInstSwitch
-
caseXorInst
public void caseXorInst(XorInst i)
- Specified by:
caseXorInstin interfaceInstSwitch
-
caseArrayLengthInst
public void caseArrayLengthInst(ArrayLengthInst i)
- Specified by:
caseArrayLengthInstin interfaceInstSwitch
-
caseCmpInst
public void caseCmpInst(CmpInst i)
- Specified by:
caseCmpInstin interfaceInstSwitch
-
caseCmpgInst
public void caseCmpgInst(CmpgInst i)
- Specified by:
caseCmpgInstin interfaceInstSwitch
-
caseCmplInst
public void caseCmplInst(CmplInst i)
- Specified by:
caseCmplInstin interfaceInstSwitch
-
caseDivInst
public void caseDivInst(DivInst i)
- Specified by:
caseDivInstin interfaceInstSwitch
-
caseIncInst
public void caseIncInst(IncInst i)
- Specified by:
caseIncInstin interfaceInstSwitch
-
caseMulInst
public void caseMulInst(MulInst i)
- Specified by:
caseMulInstin interfaceInstSwitch
-
caseRemInst
public void caseRemInst(RemInst i)
- Specified by:
caseRemInstin interfaceInstSwitch
-
caseSubInst
public void caseSubInst(SubInst i)
- Specified by:
caseSubInstin interfaceInstSwitch
-
caseShlInst
public void caseShlInst(ShlInst i)
- Specified by:
caseShlInstin interfaceInstSwitch
-
caseShrInst
public void caseShrInst(ShrInst i)
- Specified by:
caseShrInstin interfaceInstSwitch
-
caseUshrInst
public void caseUshrInst(UshrInst i)
- Specified by:
caseUshrInstin interfaceInstSwitch
-
caseNewInst
public void caseNewInst(NewInst i)
- Specified by:
caseNewInstin interfaceInstSwitch
-
caseNegInst
public void caseNegInst(NegInst i)
- Specified by:
caseNegInstin interfaceInstSwitch
-
caseSwapInst
public void caseSwapInst(SwapInst i)
- Specified by:
caseSwapInstin interfaceInstSwitch
-
caseDup1Inst
public void caseDup1Inst(Dup1Inst i)
- Specified by:
caseDup1Instin interfaceInstSwitch
-
caseDup2Inst
public void caseDup2Inst(Dup2Inst i)
- Specified by:
caseDup2Instin interfaceInstSwitch
-
caseDup1_x1Inst
public void caseDup1_x1Inst(Dup1_x1Inst i)
- Specified by:
caseDup1_x1Instin interfaceInstSwitch
-
caseDup1_x2Inst
public void caseDup1_x2Inst(Dup1_x2Inst i)
- Specified by:
caseDup1_x2Instin interfaceInstSwitch
-
caseDup2_x1Inst
public void caseDup2_x1Inst(Dup2_x1Inst i)
- Specified by:
caseDup2_x1Instin interfaceInstSwitch
-
caseDup2_x2Inst
public void caseDup2_x2Inst(Dup2_x2Inst i)
- Specified by:
caseDup2_x2Instin interfaceInstSwitch
-
caseNewArrayInst
public void caseNewArrayInst(NewArrayInst i)
- Specified by:
caseNewArrayInstin interfaceInstSwitch
-
caseNewMultiArrayInst
public void caseNewMultiArrayInst(NewMultiArrayInst i)
- Specified by:
caseNewMultiArrayInstin interfaceInstSwitch
-
caseLookupSwitchInst
public void caseLookupSwitchInst(LookupSwitchInst i)
- Specified by:
caseLookupSwitchInstin interfaceInstSwitch
-
caseTableSwitchInst
public void caseTableSwitchInst(TableSwitchInst i)
- Specified by:
caseTableSwitchInstin interfaceInstSwitch
-
caseEnterMonitorInst
public void caseEnterMonitorInst(EnterMonitorInst i)
- Specified by:
caseEnterMonitorInstin interfaceInstSwitch
-
caseExitMonitorInst
public void caseExitMonitorInst(ExitMonitorInst i)
- Specified by:
caseExitMonitorInstin interfaceInstSwitch
-
caseAssignStmt
public void caseAssignStmt(AssignStmt s)
- Specified by:
caseAssignStmtin interfaceStmtSwitch
-
caseBreakpointStmt
public void caseBreakpointStmt(BreakpointStmt s)
- Specified by:
caseBreakpointStmtin interfaceStmtSwitch
-
caseEnterMonitorStmt
public void caseEnterMonitorStmt(EnterMonitorStmt s)
- Specified by:
caseEnterMonitorStmtin interfaceStmtSwitch
-
caseExitMonitorStmt
public void caseExitMonitorStmt(ExitMonitorStmt s)
- Specified by:
caseExitMonitorStmtin interfaceStmtSwitch
-
caseGotoStmt
public void caseGotoStmt(GotoStmt s)
- Specified by:
caseGotoStmtin interfaceStmtSwitch
-
caseIdentityStmt
public void caseIdentityStmt(IdentityStmt s)
- Specified by:
caseIdentityStmtin interfaceStmtSwitch
-
caseIfStmt
public void caseIfStmt(IfStmt s)
- Specified by:
caseIfStmtin interfaceStmtSwitch
-
caseInvokeStmt
public void caseInvokeStmt(InvokeStmt s)
- Specified by:
caseInvokeStmtin interfaceStmtSwitch
-
caseLookupSwitchStmt
public void caseLookupSwitchStmt(LookupSwitchStmt s)
- Specified by:
caseLookupSwitchStmtin interfaceStmtSwitch
-
caseNopStmt
public void caseNopStmt(NopStmt s)
- Specified by:
caseNopStmtin interfaceStmtSwitch
-
caseRetStmt
public void caseRetStmt(RetStmt s)
- Specified by:
caseRetStmtin interfaceStmtSwitch
-
caseReturnStmt
public void caseReturnStmt(ReturnStmt s)
- Specified by:
caseReturnStmtin interfaceStmtSwitch
-
caseReturnVoidStmt
public void caseReturnVoidStmt(ReturnVoidStmt s)
- Specified by:
caseReturnVoidStmtin interfaceStmtSwitch
-
caseTableSwitchStmt
public void caseTableSwitchStmt(TableSwitchStmt s)
- Specified by:
caseTableSwitchStmtin interfaceStmtSwitch
-
caseThrowStmt
public void caseThrowStmt(ThrowStmt s)
- Specified by:
caseThrowStmtin interfaceStmtSwitch
-
defaultCase
public void defaultCase(Object obj)
- Specified by:
defaultCasein interfaceStmtSwitch
-
-