Package soot.jimple
Class AbstractJimpleValueSwitch<T>
- java.lang.Object
-
- soot.jimple.AbstractExprSwitch<T>
-
- soot.jimple.AbstractJimpleValueSwitch<T>
-
- All Implemented Interfaces:
ConstantSwitch,ExprSwitch,ImmediateSwitch,JimpleValueSwitch,RefSwitch,Switch
- Direct Known Subclasses:
AbstractGrimpValueSwitch,AbstractShimpleValueSwitch
public abstract class AbstractJimpleValueSwitch<T> extends AbstractExprSwitch<T> implements JimpleValueSwitch
-
-
Constructor Summary
Constructors Constructor Description AbstractJimpleValueSwitch()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcaseArrayRef(ArrayRef v)voidcaseCaughtExceptionRef(CaughtExceptionRef v)voidcaseClassConstant(ClassConstant v)voidcaseDoubleConstant(DoubleConstant v)voidcaseFloatConstant(FloatConstant v)voidcaseInstanceFieldRef(InstanceFieldRef v)voidcaseIntConstant(IntConstant v)voidcaseLocal(Local v)voidcaseLongConstant(LongConstant v)voidcaseMethodHandle(MethodHandle v)voidcaseMethodType(MethodType v)voidcaseNullConstant(NullConstant v)voidcaseParameterRef(ParameterRef v)voidcaseStaticFieldRef(StaticFieldRef v)voidcaseStringConstant(StringConstant v)voidcaseThisRef(ThisRef v)-
Methods inherited from class soot.jimple.AbstractExprSwitch
caseAddExpr, caseAndExpr, caseCastExpr, caseCmpExpr, caseCmpgExpr, caseCmplExpr, caseDivExpr, caseDynamicInvokeExpr, caseEqExpr, caseGeExpr, caseGtExpr, caseInstanceOfExpr, caseInterfaceInvokeExpr, caseLeExpr, caseLengthExpr, caseLtExpr, caseMulExpr, caseNeExpr, caseNegExpr, caseNewArrayExpr, caseNewExpr, caseNewMultiArrayExpr, caseOrExpr, caseRemExpr, caseShlExpr, caseShrExpr, caseSpecialInvokeExpr, caseStaticInvokeExpr, caseSubExpr, caseUshrExpr, caseVirtualInvokeExpr, caseXorExpr, defaultCase, getResult, setResult
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.jimple.ConstantSwitch
caseDecimalConstant, caseShortConstant, caseUByteConstant, caseUIntConstant, caseULongConstant, caseUShortConstant, defaultCase
-
Methods inherited from interface soot.jimple.ExprSwitch
caseAddExpr, caseAndExpr, caseCastExpr, caseCheckedAddExpr, caseCheckedCastExpr, caseCheckedMulExpr, caseCheckedSubExpr, caseCmpExpr, caseCmpgExpr, caseCmplExpr, caseDivExpr, caseDynamicInvokeExpr, caseEqExpr, caseGeExpr, caseGtExpr, caseInstanceOfExpr, caseInterfaceInvokeExpr, caseLeExpr, caseLengthExpr, caseLtExpr, caseMulExpr, caseNeExpr, caseNegExpr, caseNewArrayExpr, caseNewExpr, caseNewMultiArrayExpr, caseOrExpr, caseRemExpr, caseShlExpr, caseShrExpr, caseSpecialInvokeExpr, caseStaticInvokeExpr, caseSubExpr, caseUshrExpr, caseVirtualInvokeExpr, caseXorExpr, defaultCase
-
Methods inherited from interface soot.jimple.RefSwitch
defaultCase
-
-
-
-
Method Detail
-
caseLocal
public void caseLocal(Local v)
- Specified by:
caseLocalin interfaceImmediateSwitch
-
caseDoubleConstant
public void caseDoubleConstant(DoubleConstant v)
- Specified by:
caseDoubleConstantin interfaceConstantSwitch
-
caseFloatConstant
public void caseFloatConstant(FloatConstant v)
- Specified by:
caseFloatConstantin interfaceConstantSwitch
-
caseIntConstant
public void caseIntConstant(IntConstant v)
- Specified by:
caseIntConstantin interfaceConstantSwitch
-
caseLongConstant
public void caseLongConstant(LongConstant v)
- Specified by:
caseLongConstantin interfaceConstantSwitch
-
caseNullConstant
public void caseNullConstant(NullConstant v)
- Specified by:
caseNullConstantin interfaceConstantSwitch
-
caseStringConstant
public void caseStringConstant(StringConstant v)
- Specified by:
caseStringConstantin interfaceConstantSwitch
-
caseClassConstant
public void caseClassConstant(ClassConstant v)
- Specified by:
caseClassConstantin interfaceConstantSwitch
-
caseMethodHandle
public void caseMethodHandle(MethodHandle v)
- Specified by:
caseMethodHandlein interfaceConstantSwitch
-
caseMethodType
public void caseMethodType(MethodType v)
- Specified by:
caseMethodTypein interfaceConstantSwitch
-
caseArrayRef
public void caseArrayRef(ArrayRef v)
- Specified by:
caseArrayRefin interfaceRefSwitch
-
caseStaticFieldRef
public void caseStaticFieldRef(StaticFieldRef v)
- Specified by:
caseStaticFieldRefin interfaceRefSwitch
-
caseInstanceFieldRef
public void caseInstanceFieldRef(InstanceFieldRef v)
- 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
-
-