Package sootup.core.jimple.visitor
Class AbstractValueVisitor
java.lang.Object
sootup.core.jimple.visitor.AbstractValueVisitor
- All Implemented Interfaces:
ConstantVisitor,ExprVisitor,ImmediateVisitor,RefVisitor,ValueVisitor,Visitor
- Direct Known Subclasses:
InstantiateClassValueVisitor,ValueToNodeConversionVisitor
- Author:
- Markus Schmidt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaseAddExpr(@NonNull JAddExpr expr) voidcaseAndExpr(@NonNull JAndExpr expr) voidcaseArrayRef(@NonNull JArrayRef ref) voidcaseBooleanConstant(@NonNull BooleanConstant constant) voidcaseCastExpr(@NonNull JCastExpr expr) voidcaseCaughtExceptionRef(@NonNull JCaughtExceptionRef ref) voidcaseClassConstant(@NonNull ClassConstant constant) voidcaseCmpExpr(@NonNull JCmpExpr expr) voidcaseCmpgExpr(@NonNull JCmpgExpr expr) voidcaseCmplExpr(@NonNull JCmplExpr expr) voidcaseDivExpr(@NonNull JDivExpr expr) voidcaseDoubleConstant(@NonNull DoubleConstant constant) voidcaseDynamicInvokeExpr(@NonNull JDynamicInvokeExpr expr) voidcaseEnumConstant(@NonNull EnumConstant constant) voidcaseEqExpr(@NonNull JEqExpr expr) voidcaseFloatConstant(@NonNull FloatConstant constant) voidcaseGeExpr(@NonNull JGeExpr expr) voidcaseGtExpr(@NonNull JGtExpr expr) voidcaseInstanceFieldRef(@NonNull JInstanceFieldRef ref) voidcaseInstanceOfExpr(@NonNull JInstanceOfExpr expr) voidcaseIntConstant(@NonNull IntConstant constant) voidcaseInterfaceInvokeExpr(@NonNull JInterfaceInvokeExpr expr) voidcaseLeExpr(@NonNull JLeExpr expr) voidcaseLengthExpr(@NonNull JLengthExpr expr) voidvoidcaseLongConstant(@NonNull LongConstant constant) voidcaseLtExpr(@NonNull JLtExpr expr) voidcaseMethodHandle(@NonNull MethodHandle v) voidcaseMethodType(@NonNull MethodType v) voidcaseMulExpr(@NonNull JMulExpr expr) voidcaseNeExpr(@NonNull JNeExpr expr) voidcaseNegExpr(@NonNull JNegExpr expr) voidcaseNewArrayExpr(@NonNull JNewArrayExpr expr) voidcaseNewExpr(@NonNull JNewExpr expr) voidcaseNewMultiArrayExpr(@NonNull JNewMultiArrayExpr expr) voidcaseNullConstant(@NonNull NullConstant constant) voidcaseOrExpr(@NonNull JOrExpr expr) voidcaseParameterRef(@NonNull JParameterRef ref) voidcasePhiExpr(JPhiExpr expr) voidcaseRemExpr(@NonNull JRemExpr expr) voidcaseShlExpr(@NonNull JShlExpr expr) voidcaseShrExpr(@NonNull JShrExpr expr) voidcaseSpecialInvokeExpr(@NonNull JSpecialInvokeExpr expr) voidcaseStaticFieldRef(@NonNull JStaticFieldRef ref) voidcaseStaticInvokeExpr(@NonNull JStaticInvokeExpr expr) voidcaseStringConstant(@NonNull StringConstant constant) voidcaseSubExpr(@NonNull JSubExpr expr) voidcaseThisRef(@NonNull JThisRef ref) voidcaseUshrExpr(@NonNull JUshrExpr expr) voidcaseVirtualInvokeExpr(@NonNull JVirtualInvokeExpr expr) voidcaseXorExpr(@NonNull JXorExpr expr) voiddefaultCaseConstant(@NonNull Constant v) voiddefaultCaseExpr(@NonNull Expr expr) voiddefaultCaseRef(@NonNull Ref ref) voiddefaultCaseValue(@NonNull Value v)
-
Constructor Details
-
AbstractValueVisitor
public AbstractValueVisitor()
-
-
Method Details
-
caseBooleanConstant
- Specified by:
caseBooleanConstantin interfaceConstantVisitor
-
caseDoubleConstant
- Specified by:
caseDoubleConstantin interfaceConstantVisitor
-
caseFloatConstant
- Specified by:
caseFloatConstantin interfaceConstantVisitor
-
caseIntConstant
- Specified by:
caseIntConstantin interfaceConstantVisitor
-
caseLongConstant
- Specified by:
caseLongConstantin interfaceConstantVisitor
-
caseNullConstant
- Specified by:
caseNullConstantin interfaceConstantVisitor
-
caseStringConstant
- Specified by:
caseStringConstantin interfaceConstantVisitor
-
caseEnumConstant
- Specified by:
caseEnumConstantin interfaceConstantVisitor
-
caseClassConstant
- Specified by:
caseClassConstantin interfaceConstantVisitor
-
caseMethodHandle
- Specified by:
caseMethodHandlein interfaceConstantVisitor
-
caseMethodType
- Specified by:
caseMethodTypein interfaceConstantVisitor
-
defaultCaseConstant
- Specified by:
defaultCaseConstantin interfaceConstantVisitor
-
caseAddExpr
- Specified by:
caseAddExprin interfaceExprVisitor
-
caseAndExpr
- Specified by:
caseAndExprin interfaceExprVisitor
-
caseCmpExpr
- Specified by:
caseCmpExprin interfaceExprVisitor
-
caseCmpgExpr
- Specified by:
caseCmpgExprin interfaceExprVisitor
-
caseCmplExpr
- Specified by:
caseCmplExprin interfaceExprVisitor
-
caseDivExpr
- Specified by:
caseDivExprin interfaceExprVisitor
-
caseEqExpr
- Specified by:
caseEqExprin interfaceExprVisitor
-
caseNeExpr
- Specified by:
caseNeExprin interfaceExprVisitor
-
caseGeExpr
- Specified by:
caseGeExprin interfaceExprVisitor
-
caseGtExpr
- Specified by:
caseGtExprin interfaceExprVisitor
-
caseLeExpr
- Specified by:
caseLeExprin interfaceExprVisitor
-
caseLtExpr
- Specified by:
caseLtExprin interfaceExprVisitor
-
caseMulExpr
- Specified by:
caseMulExprin interfaceExprVisitor
-
caseOrExpr
- Specified by:
caseOrExprin interfaceExprVisitor
-
caseRemExpr
- Specified by:
caseRemExprin interfaceExprVisitor
-
caseShlExpr
- Specified by:
caseShlExprin interfaceExprVisitor
-
caseShrExpr
- Specified by:
caseShrExprin interfaceExprVisitor
-
caseUshrExpr
- Specified by:
caseUshrExprin interfaceExprVisitor
-
caseSubExpr
- Specified by:
caseSubExprin interfaceExprVisitor
-
caseXorExpr
- Specified by:
caseXorExprin interfaceExprVisitor
-
caseSpecialInvokeExpr
- Specified by:
caseSpecialInvokeExprin interfaceExprVisitor
-
caseVirtualInvokeExpr
- Specified by:
caseVirtualInvokeExprin interfaceExprVisitor
-
caseInterfaceInvokeExpr
- Specified by:
caseInterfaceInvokeExprin interfaceExprVisitor
-
caseStaticInvokeExpr
- Specified by:
caseStaticInvokeExprin interfaceExprVisitor
-
caseDynamicInvokeExpr
- Specified by:
caseDynamicInvokeExprin interfaceExprVisitor
-
caseCastExpr
- Specified by:
caseCastExprin interfaceExprVisitor
-
caseInstanceOfExpr
- Specified by:
caseInstanceOfExprin interfaceExprVisitor
-
caseNewArrayExpr
- Specified by:
caseNewArrayExprin interfaceExprVisitor
-
caseNewMultiArrayExpr
- Specified by:
caseNewMultiArrayExprin interfaceExprVisitor
-
caseNewExpr
- Specified by:
caseNewExprin interfaceExprVisitor
-
caseLengthExpr
- Specified by:
caseLengthExprin interfaceExprVisitor
-
caseNegExpr
- Specified by:
caseNegExprin interfaceExprVisitor
-
defaultCaseExpr
- Specified by:
defaultCaseExprin interfaceExprVisitor
-
caseStaticFieldRef
- Specified by:
caseStaticFieldRefin interfaceRefVisitor
-
caseInstanceFieldRef
- Specified by:
caseInstanceFieldRefin interfaceRefVisitor
-
caseArrayRef
- Specified by:
caseArrayRefin interfaceRefVisitor
-
caseParameterRef
- Specified by:
caseParameterRefin interfaceRefVisitor
-
caseCaughtExceptionRef
- Specified by:
caseCaughtExceptionRefin interfaceRefVisitor
-
caseThisRef
- Specified by:
caseThisRefin interfaceRefVisitor
-
defaultCaseRef
- Specified by:
defaultCaseRefin interfaceRefVisitor
-
caseLocal
- Specified by:
caseLocalin interfaceImmediateVisitor
-
casePhiExpr
- Specified by:
casePhiExprin interfaceExprVisitor
-
defaultCaseValue
- Specified by:
defaultCaseValuein interfaceValueVisitor
-