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
- Author:
- Markus Schmidt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
caseAddExpr
(@NonNull JAddExpr expr) void
caseAndExpr
(@NonNull JAndExpr expr) void
caseArrayRef
(@NonNull JArrayRef ref) void
caseBooleanConstant
(@NonNull BooleanConstant constant) void
caseCastExpr
(@NonNull JCastExpr expr) void
caseCaughtExceptionRef
(@NonNull JCaughtExceptionRef ref) void
caseClassConstant
(@NonNull ClassConstant constant) void
caseCmpExpr
(@NonNull JCmpExpr expr) void
caseCmpgExpr
(@NonNull JCmpgExpr expr) void
caseCmplExpr
(@NonNull JCmplExpr expr) void
caseDivExpr
(@NonNull JDivExpr expr) void
caseDoubleConstant
(@NonNull DoubleConstant constant) void
caseDynamicInvokeExpr
(@NonNull JDynamicInvokeExpr expr) void
caseEnumConstant
(@NonNull EnumConstant constant) void
caseEqExpr
(@NonNull JEqExpr expr) void
caseFloatConstant
(@NonNull FloatConstant constant) void
caseGeExpr
(@NonNull JGeExpr expr) void
caseGtExpr
(@NonNull JGtExpr expr) void
caseInstanceFieldRef
(@NonNull JInstanceFieldRef ref) void
caseInstanceOfExpr
(@NonNull JInstanceOfExpr expr) void
caseIntConstant
(@NonNull IntConstant constant) void
caseInterfaceInvokeExpr
(@NonNull JInterfaceInvokeExpr expr) void
caseLeExpr
(@NonNull JLeExpr expr) void
caseLengthExpr
(@NonNull JLengthExpr expr) void
void
caseLongConstant
(@NonNull LongConstant constant) void
caseLtExpr
(@NonNull JLtExpr expr) void
caseMethodHandle
(@NonNull MethodHandle v) void
caseMethodType
(@NonNull MethodType v) void
caseMulExpr
(@NonNull JMulExpr expr) void
caseNeExpr
(@NonNull JNeExpr expr) void
caseNegExpr
(@NonNull JNegExpr expr) void
caseNewArrayExpr
(@NonNull JNewArrayExpr expr) void
caseNewExpr
(@NonNull JNewExpr expr) void
caseNewMultiArrayExpr
(@NonNull JNewMultiArrayExpr expr) void
caseNullConstant
(@NonNull NullConstant constant) void
caseOrExpr
(@NonNull JOrExpr expr) void
caseParameterRef
(@NonNull JParameterRef ref) void
casePhiExpr
(JPhiExpr expr) void
caseRemExpr
(@NonNull JRemExpr expr) void
caseShlExpr
(@NonNull JShlExpr expr) void
caseShrExpr
(@NonNull JShrExpr expr) void
caseSpecialInvokeExpr
(@NonNull JSpecialInvokeExpr expr) void
caseStaticFieldRef
(@NonNull JStaticFieldRef ref) void
caseStaticInvokeExpr
(@NonNull JStaticInvokeExpr expr) void
caseStringConstant
(@NonNull StringConstant constant) void
caseSubExpr
(@NonNull JSubExpr expr) void
caseThisRef
(@NonNull JThisRef ref) void
caseUshrExpr
(@NonNull JUshrExpr expr) void
caseVirtualInvokeExpr
(@NonNull JVirtualInvokeExpr expr) void
caseXorExpr
(@NonNull JXorExpr expr) void
defaultCaseConstant
(@NonNull Constant v) void
defaultCaseExpr
(@NonNull Expr expr) void
defaultCaseRef
(@NonNull Ref ref) void
defaultCaseValue
(@NonNull Value v)
-
Constructor Details
-
AbstractValueVisitor
public AbstractValueVisitor()
-
-
Method Details
-
caseBooleanConstant
- Specified by:
caseBooleanConstant
in interfaceConstantVisitor
-
caseDoubleConstant
- Specified by:
caseDoubleConstant
in interfaceConstantVisitor
-
caseFloatConstant
- Specified by:
caseFloatConstant
in interfaceConstantVisitor
-
caseIntConstant
- Specified by:
caseIntConstant
in interfaceConstantVisitor
-
caseLongConstant
- Specified by:
caseLongConstant
in interfaceConstantVisitor
-
caseNullConstant
- Specified by:
caseNullConstant
in interfaceConstantVisitor
-
caseStringConstant
- Specified by:
caseStringConstant
in interfaceConstantVisitor
-
caseEnumConstant
- Specified by:
caseEnumConstant
in interfaceConstantVisitor
-
caseClassConstant
- Specified by:
caseClassConstant
in interfaceConstantVisitor
-
caseMethodHandle
- Specified by:
caseMethodHandle
in interfaceConstantVisitor
-
caseMethodType
- Specified by:
caseMethodType
in interfaceConstantVisitor
-
defaultCaseConstant
- Specified by:
defaultCaseConstant
in interfaceConstantVisitor
-
caseAddExpr
- Specified by:
caseAddExpr
in interfaceExprVisitor
-
caseAndExpr
- Specified by:
caseAndExpr
in interfaceExprVisitor
-
caseCmpExpr
- Specified by:
caseCmpExpr
in interfaceExprVisitor
-
caseCmpgExpr
- Specified by:
caseCmpgExpr
in interfaceExprVisitor
-
caseCmplExpr
- Specified by:
caseCmplExpr
in interfaceExprVisitor
-
caseDivExpr
- Specified by:
caseDivExpr
in interfaceExprVisitor
-
caseEqExpr
- Specified by:
caseEqExpr
in interfaceExprVisitor
-
caseNeExpr
- Specified by:
caseNeExpr
in interfaceExprVisitor
-
caseGeExpr
- Specified by:
caseGeExpr
in interfaceExprVisitor
-
caseGtExpr
- Specified by:
caseGtExpr
in interfaceExprVisitor
-
caseLeExpr
- Specified by:
caseLeExpr
in interfaceExprVisitor
-
caseLtExpr
- Specified by:
caseLtExpr
in interfaceExprVisitor
-
caseMulExpr
- Specified by:
caseMulExpr
in interfaceExprVisitor
-
caseOrExpr
- Specified by:
caseOrExpr
in interfaceExprVisitor
-
caseRemExpr
- Specified by:
caseRemExpr
in interfaceExprVisitor
-
caseShlExpr
- Specified by:
caseShlExpr
in interfaceExprVisitor
-
caseShrExpr
- Specified by:
caseShrExpr
in interfaceExprVisitor
-
caseUshrExpr
- Specified by:
caseUshrExpr
in interfaceExprVisitor
-
caseSubExpr
- Specified by:
caseSubExpr
in interfaceExprVisitor
-
caseXorExpr
- Specified by:
caseXorExpr
in interfaceExprVisitor
-
caseSpecialInvokeExpr
- Specified by:
caseSpecialInvokeExpr
in interfaceExprVisitor
-
caseVirtualInvokeExpr
- Specified by:
caseVirtualInvokeExpr
in interfaceExprVisitor
-
caseInterfaceInvokeExpr
- Specified by:
caseInterfaceInvokeExpr
in interfaceExprVisitor
-
caseStaticInvokeExpr
- Specified by:
caseStaticInvokeExpr
in interfaceExprVisitor
-
caseDynamicInvokeExpr
- Specified by:
caseDynamicInvokeExpr
in interfaceExprVisitor
-
caseCastExpr
- Specified by:
caseCastExpr
in interfaceExprVisitor
-
caseInstanceOfExpr
- Specified by:
caseInstanceOfExpr
in interfaceExprVisitor
-
caseNewArrayExpr
- Specified by:
caseNewArrayExpr
in interfaceExprVisitor
-
caseNewMultiArrayExpr
- Specified by:
caseNewMultiArrayExpr
in interfaceExprVisitor
-
caseNewExpr
- Specified by:
caseNewExpr
in interfaceExprVisitor
-
caseLengthExpr
- Specified by:
caseLengthExpr
in interfaceExprVisitor
-
caseNegExpr
- Specified by:
caseNegExpr
in interfaceExprVisitor
-
defaultCaseExpr
- Specified by:
defaultCaseExpr
in interfaceExprVisitor
-
caseStaticFieldRef
- Specified by:
caseStaticFieldRef
in interfaceRefVisitor
-
caseInstanceFieldRef
- Specified by:
caseInstanceFieldRef
in interfaceRefVisitor
-
caseArrayRef
- Specified by:
caseArrayRef
in interfaceRefVisitor
-
caseParameterRef
- Specified by:
caseParameterRef
in interfaceRefVisitor
-
caseCaughtExceptionRef
- Specified by:
caseCaughtExceptionRef
in interfaceRefVisitor
-
caseThisRef
- Specified by:
caseThisRef
in interfaceRefVisitor
-
defaultCaseRef
- Specified by:
defaultCaseRef
in interfaceRefVisitor
-
caseLocal
- Specified by:
caseLocal
in interfaceImmediateVisitor
-
casePhiExpr
- Specified by:
casePhiExpr
in interfaceExprVisitor
-
defaultCaseValue
- Specified by:
defaultCaseValue
in interfaceValueVisitor
-