soot.jbco.bafTransformations
Class StackTypeHeightCalculator.StackEffectSwitch
java.lang.Object
soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
- All Implemented Interfaces:
- InstSwitch, Switch
- Enclosing class:
- StackTypeHeightCalculator
protected class StackTypeHeightCalculator.StackEffectSwitch
- extends Object
- implements InstSwitch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shouldThrow
public boolean shouldThrow
bafToJLocals
public HashMap bafToJLocals
remove_types
public Type[] remove_types
add_types
public Type[] add_types
StackTypeHeightCalculator.StackEffectSwitch
protected StackTypeHeightCalculator.StackEffectSwitch()
caseReturnInst
public void caseReturnInst(ReturnInst i)
- Specified by:
caseReturnInst
in interface InstSwitch
caseReturnVoidInst
public void caseReturnVoidInst(ReturnVoidInst i)
- Specified by:
caseReturnVoidInst
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