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