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