soot.toolkits.exceptions
Class UnitThrowAnalysis.ValueSwitch
java.lang.Object
soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
- All Implemented Interfaces:
- GrimpValueSwitch, ConstantSwitch, ExprSwitch, JimpleValueSwitch, RefSwitch, ShimpleExprSwitch, ShimpleValueSwitch, Switch
- Enclosing class:
- UnitThrowAnalysis
protected class UnitThrowAnalysis.ValueSwitch
- extends Object
- implements GrimpValueSwitch, ShimpleValueSwitch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnitThrowAnalysis.ValueSwitch
protected UnitThrowAnalysis.ValueSwitch()
caseDoubleConstant
public void caseDoubleConstant(DoubleConstant c)
- Specified by:
caseDoubleConstant
in interface ConstantSwitch
caseFloatConstant
public void caseFloatConstant(FloatConstant c)
- Specified by:
caseFloatConstant
in interface ConstantSwitch
caseIntConstant
public void caseIntConstant(IntConstant c)
- Specified by:
caseIntConstant
in interface ConstantSwitch
caseLongConstant
public void caseLongConstant(LongConstant c)
- Specified by:
caseLongConstant
in interface ConstantSwitch
caseNullConstant
public void caseNullConstant(NullConstant c)
- Specified by:
caseNullConstant
in interface ConstantSwitch
caseStringConstant
public void caseStringConstant(StringConstant c)
- Specified by:
caseStringConstant
in interface ConstantSwitch
caseClassConstant
public void caseClassConstant(ClassConstant c)
- Specified by:
caseClassConstant
in interface ConstantSwitch
caseAddExpr
public void caseAddExpr(AddExpr expr)
- Specified by:
caseAddExpr
in interface ExprSwitch
caseAndExpr
public void caseAndExpr(AndExpr expr)
- Specified by:
caseAndExpr
in interface ExprSwitch
caseCmpExpr
public void caseCmpExpr(CmpExpr expr)
- Specified by:
caseCmpExpr
in interface ExprSwitch
caseCmpgExpr
public void caseCmpgExpr(CmpgExpr expr)
- Specified by:
caseCmpgExpr
in interface ExprSwitch
caseCmplExpr
public void caseCmplExpr(CmplExpr expr)
- Specified by:
caseCmplExpr
in interface ExprSwitch
caseDivExpr
public void caseDivExpr(DivExpr expr)
- Specified by:
caseDivExpr
in interface ExprSwitch
caseEqExpr
public void caseEqExpr(EqExpr expr)
- Specified by:
caseEqExpr
in interface ExprSwitch
caseNeExpr
public void caseNeExpr(NeExpr expr)
- Specified by:
caseNeExpr
in interface ExprSwitch
caseGeExpr
public void caseGeExpr(GeExpr expr)
- Specified by:
caseGeExpr
in interface ExprSwitch
caseGtExpr
public void caseGtExpr(GtExpr expr)
- Specified by:
caseGtExpr
in interface ExprSwitch
caseLeExpr
public void caseLeExpr(LeExpr expr)
- Specified by:
caseLeExpr
in interface ExprSwitch
caseLtExpr
public void caseLtExpr(LtExpr expr)
- Specified by:
caseLtExpr
in interface ExprSwitch
caseMulExpr
public void caseMulExpr(MulExpr expr)
- Specified by:
caseMulExpr
in interface ExprSwitch
caseOrExpr
public void caseOrExpr(OrExpr expr)
- Specified by:
caseOrExpr
in interface ExprSwitch
caseRemExpr
public void caseRemExpr(RemExpr expr)
- Specified by:
caseRemExpr
in interface ExprSwitch
caseShlExpr
public void caseShlExpr(ShlExpr expr)
- Specified by:
caseShlExpr
in interface ExprSwitch
caseShrExpr
public void caseShrExpr(ShrExpr expr)
- Specified by:
caseShrExpr
in interface ExprSwitch
caseUshrExpr
public void caseUshrExpr(UshrExpr expr)
- Specified by:
caseUshrExpr
in interface ExprSwitch
caseSubExpr
public void caseSubExpr(SubExpr expr)
- Specified by:
caseSubExpr
in interface ExprSwitch
caseXorExpr
public void caseXorExpr(XorExpr expr)
- Specified by:
caseXorExpr
in interface ExprSwitch
caseInterfaceInvokeExpr
public void caseInterfaceInvokeExpr(InterfaceInvokeExpr expr)
- Specified by:
caseInterfaceInvokeExpr
in interface ExprSwitch
caseSpecialInvokeExpr
public void caseSpecialInvokeExpr(SpecialInvokeExpr expr)
- Specified by:
caseSpecialInvokeExpr
in interface ExprSwitch
caseStaticInvokeExpr
public void caseStaticInvokeExpr(StaticInvokeExpr expr)
- Specified by:
caseStaticInvokeExpr
in interface ExprSwitch
caseVirtualInvokeExpr
public void caseVirtualInvokeExpr(VirtualInvokeExpr expr)
- Specified by:
caseVirtualInvokeExpr
in interface ExprSwitch
caseDynamicInvokeExpr
public void caseDynamicInvokeExpr(DynamicInvokeExpr expr)
- Specified by:
caseDynamicInvokeExpr
in interface ExprSwitch
caseCastExpr
public void caseCastExpr(CastExpr expr)
- Specified by:
caseCastExpr
in interface ExprSwitch
caseInstanceOfExpr
public void caseInstanceOfExpr(InstanceOfExpr expr)
- Specified by:
caseInstanceOfExpr
in interface ExprSwitch
caseNewArrayExpr
public void caseNewArrayExpr(NewArrayExpr expr)
- Specified by:
caseNewArrayExpr
in interface ExprSwitch
caseNewMultiArrayExpr
public void caseNewMultiArrayExpr(NewMultiArrayExpr expr)
- Specified by:
caseNewMultiArrayExpr
in interface ExprSwitch
caseNewExpr
public void caseNewExpr(NewExpr expr)
- Specified by:
caseNewExpr
in interface ExprSwitch
caseLengthExpr
public void caseLengthExpr(LengthExpr expr)
- Specified by:
caseLengthExpr
in interface ExprSwitch
caseNegExpr
public void caseNegExpr(NegExpr expr)
- Specified by:
caseNegExpr
in interface ExprSwitch
caseArrayRef
public void caseArrayRef(ArrayRef ref)
- Specified by:
caseArrayRef
in interface RefSwitch
caseStaticFieldRef
public void caseStaticFieldRef(StaticFieldRef ref)
- Specified by:
caseStaticFieldRef
in interface RefSwitch
caseInstanceFieldRef
public void caseInstanceFieldRef(InstanceFieldRef ref)
- Specified by:
caseInstanceFieldRef
in interface RefSwitch
caseParameterRef
public void caseParameterRef(ParameterRef v)
- Specified by:
caseParameterRef
in interface RefSwitch
caseCaughtExceptionRef
public void caseCaughtExceptionRef(CaughtExceptionRef v)
- Specified by:
caseCaughtExceptionRef
in interface RefSwitch
caseThisRef
public void caseThisRef(ThisRef v)
- Specified by:
caseThisRef
in interface RefSwitch
caseLocal
public void caseLocal(Local l)
- Specified by:
caseLocal
in interface JimpleValueSwitch
caseNewInvokeExpr
public void caseNewInvokeExpr(NewInvokeExpr e)
- Specified by:
caseNewInvokeExpr
in interface GrimpValueSwitch
casePhiExpr
public void casePhiExpr(PhiExpr e)
- Specified by:
casePhiExpr
in interface ShimpleExprSwitch
defaultCase
public void defaultCase(Object obj)
- Specified by:
defaultCase
in interface ConstantSwitch
- Specified by:
defaultCase
in interface ExprSwitch
- Specified by:
defaultCase
in interface RefSwitch