Package soot.toolkits.exceptions
Class UnitThrowAnalysis.ValueSwitch
- java.lang.Object
-
- soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
-
- All Implemented Interfaces:
GrimpValueSwitch,ConstantSwitch,ExprSwitch,ImmediateSwitch,JimpleValueSwitch,RefSwitch,ShimpleExprSwitch,ShimpleValueSwitch,Switch
- Enclosing class:
- UnitThrowAnalysis
protected class UnitThrowAnalysis.ValueSwitch extends Object implements GrimpValueSwitch, ShimpleValueSwitch
-
-
Field Summary
Fields Modifier and Type Field Description protected ThrowableSetresult
-
Constructor Summary
Constructors Modifier Constructor Description protectedValueSwitch()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.jimple.ExprSwitch
caseCheckedAddExpr, caseCheckedCastExpr, caseCheckedMulExpr, caseCheckedSubExpr
-
-
-
-
Field Detail
-
result
protected ThrowableSet result
-
-
Method Detail
-
caseDoubleConstant
public void caseDoubleConstant(DoubleConstant c)
- Specified by:
caseDoubleConstantin interfaceConstantSwitch
-
caseFloatConstant
public void caseFloatConstant(FloatConstant c)
- Specified by:
caseFloatConstantin interfaceConstantSwitch
-
caseIntConstant
public void caseIntConstant(IntConstant c)
- Specified by:
caseIntConstantin interfaceConstantSwitch
-
caseLongConstant
public void caseLongConstant(LongConstant c)
- Specified by:
caseLongConstantin interfaceConstantSwitch
-
caseNullConstant
public void caseNullConstant(NullConstant c)
- Specified by:
caseNullConstantin interfaceConstantSwitch
-
caseStringConstant
public void caseStringConstant(StringConstant c)
- Specified by:
caseStringConstantin interfaceConstantSwitch
-
caseClassConstant
public void caseClassConstant(ClassConstant c)
- Specified by:
caseClassConstantin interfaceConstantSwitch
-
caseDecimalConstant
public void caseDecimalConstant(DecimalConstant v)
- Specified by:
caseDecimalConstantin interfaceConstantSwitch
-
caseUIntConstant
public void caseUIntConstant(UIntConstant v)
- Specified by:
caseUIntConstantin interfaceConstantSwitch
-
caseShortConstant
public void caseShortConstant(ShortConstant v)
- Specified by:
caseShortConstantin interfaceConstantSwitch
-
caseUByteConstant
public void caseUByteConstant(UByteConstant v)
- Specified by:
caseUByteConstantin interfaceConstantSwitch
-
caseULongConstant
public void caseULongConstant(ULongConstant v)
- Specified by:
caseULongConstantin interfaceConstantSwitch
-
caseUShortConstant
public void caseUShortConstant(UShortConstant v)
- Specified by:
caseUShortConstantin interfaceConstantSwitch
-
caseMethodHandle
public void caseMethodHandle(MethodHandle handle)
- Specified by:
caseMethodHandlein interfaceConstantSwitch
-
caseMethodType
public void caseMethodType(MethodType type)
- Specified by:
caseMethodTypein interfaceConstantSwitch
-
caseAddExpr
public void caseAddExpr(AddExpr expr)
- Specified by:
caseAddExprin interfaceExprSwitch
-
caseAndExpr
public void caseAndExpr(AndExpr expr)
- Specified by:
caseAndExprin interfaceExprSwitch
-
caseCmpExpr
public void caseCmpExpr(CmpExpr expr)
- Specified by:
caseCmpExprin interfaceExprSwitch
-
caseCmpgExpr
public void caseCmpgExpr(CmpgExpr expr)
- Specified by:
caseCmpgExprin interfaceExprSwitch
-
caseCmplExpr
public void caseCmplExpr(CmplExpr expr)
- Specified by:
caseCmplExprin interfaceExprSwitch
-
caseDivExpr
public void caseDivExpr(DivExpr expr)
- Specified by:
caseDivExprin interfaceExprSwitch
-
caseEqExpr
public void caseEqExpr(EqExpr expr)
- Specified by:
caseEqExprin interfaceExprSwitch
-
caseNeExpr
public void caseNeExpr(NeExpr expr)
- Specified by:
caseNeExprin interfaceExprSwitch
-
caseGeExpr
public void caseGeExpr(GeExpr expr)
- Specified by:
caseGeExprin interfaceExprSwitch
-
caseGtExpr
public void caseGtExpr(GtExpr expr)
- Specified by:
caseGtExprin interfaceExprSwitch
-
caseLeExpr
public void caseLeExpr(LeExpr expr)
- Specified by:
caseLeExprin interfaceExprSwitch
-
caseLtExpr
public void caseLtExpr(LtExpr expr)
- Specified by:
caseLtExprin interfaceExprSwitch
-
caseMulExpr
public void caseMulExpr(MulExpr expr)
- Specified by:
caseMulExprin interfaceExprSwitch
-
caseOrExpr
public void caseOrExpr(OrExpr expr)
- Specified by:
caseOrExprin interfaceExprSwitch
-
caseRemExpr
public void caseRemExpr(RemExpr expr)
- Specified by:
caseRemExprin interfaceExprSwitch
-
caseShlExpr
public void caseShlExpr(ShlExpr expr)
- Specified by:
caseShlExprin interfaceExprSwitch
-
caseShrExpr
public void caseShrExpr(ShrExpr expr)
- Specified by:
caseShrExprin interfaceExprSwitch
-
caseUshrExpr
public void caseUshrExpr(UshrExpr expr)
- Specified by:
caseUshrExprin interfaceExprSwitch
-
caseSubExpr
public void caseSubExpr(SubExpr expr)
- Specified by:
caseSubExprin interfaceExprSwitch
-
caseXorExpr
public void caseXorExpr(XorExpr expr)
- Specified by:
caseXorExprin interfaceExprSwitch
-
caseInterfaceInvokeExpr
public void caseInterfaceInvokeExpr(InterfaceInvokeExpr expr)
- Specified by:
caseInterfaceInvokeExprin interfaceExprSwitch
-
caseSpecialInvokeExpr
public void caseSpecialInvokeExpr(SpecialInvokeExpr expr)
- Specified by:
caseSpecialInvokeExprin interfaceExprSwitch
-
caseStaticInvokeExpr
public void caseStaticInvokeExpr(StaticInvokeExpr expr)
- Specified by:
caseStaticInvokeExprin interfaceExprSwitch
-
caseVirtualInvokeExpr
public void caseVirtualInvokeExpr(VirtualInvokeExpr expr)
- Specified by:
caseVirtualInvokeExprin interfaceExprSwitch
-
caseDynamicInvokeExpr
public void caseDynamicInvokeExpr(DynamicInvokeExpr expr)
- Specified by:
caseDynamicInvokeExprin interfaceExprSwitch
-
caseCastExpr
public void caseCastExpr(CastExpr expr)
- Specified by:
caseCastExprin interfaceExprSwitch
-
caseInstanceOfExpr
public void caseInstanceOfExpr(InstanceOfExpr expr)
- Specified by:
caseInstanceOfExprin interfaceExprSwitch
-
caseNewArrayExpr
public void caseNewArrayExpr(NewArrayExpr expr)
- Specified by:
caseNewArrayExprin interfaceExprSwitch
-
caseNewMultiArrayExpr
public void caseNewMultiArrayExpr(NewMultiArrayExpr expr)
- Specified by:
caseNewMultiArrayExprin interfaceExprSwitch
-
caseNewExpr
public void caseNewExpr(NewExpr expr)
- Specified by:
caseNewExprin interfaceExprSwitch
-
caseLengthExpr
public void caseLengthExpr(LengthExpr expr)
- Specified by:
caseLengthExprin interfaceExprSwitch
-
caseNegExpr
public void caseNegExpr(NegExpr expr)
- Specified by:
caseNegExprin interfaceExprSwitch
-
caseArrayRef
public void caseArrayRef(ArrayRef ref)
- Specified by:
caseArrayRefin interfaceRefSwitch
-
caseStaticFieldRef
public void caseStaticFieldRef(StaticFieldRef ref)
- Specified by:
caseStaticFieldRefin interfaceRefSwitch
-
caseInstanceFieldRef
public void caseInstanceFieldRef(InstanceFieldRef ref)
- Specified by:
caseInstanceFieldRefin interfaceRefSwitch
-
caseParameterRef
public void caseParameterRef(ParameterRef v)
- Specified by:
caseParameterRefin interfaceRefSwitch
-
caseCaughtExceptionRef
public void caseCaughtExceptionRef(CaughtExceptionRef v)
- Specified by:
caseCaughtExceptionRefin interfaceRefSwitch
-
caseThisRef
public void caseThisRef(ThisRef v)
- Specified by:
caseThisRefin interfaceRefSwitch
-
caseLocal
public void caseLocal(Local l)
- Specified by:
caseLocalin interfaceImmediateSwitch
-
caseNewInvokeExpr
public void caseNewInvokeExpr(NewInvokeExpr e)
- Specified by:
caseNewInvokeExprin interfaceGrimpValueSwitch
-
casePhiExpr
public void casePhiExpr(PhiExpr e)
- Specified by:
casePhiExprin interfaceShimpleExprSwitch
-
defaultCase
public void defaultCase(Object obj)
- Specified by:
defaultCasein interfaceConstantSwitch- Specified by:
defaultCasein interfaceExprSwitch- Specified by:
defaultCasein interfaceRefSwitch
-
-