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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
caseAddExpr
(JAddExpr expr) void
caseAndExpr
(JAndExpr expr) void
caseArrayRef
(JArrayRef ref) void
caseBooleanConstant
(BooleanConstant constant) void
caseCastExpr
(JCastExpr expr) void
void
caseClassConstant
(ClassConstant constant) void
caseCmpExpr
(JCmpExpr expr) void
caseCmpgExpr
(JCmpgExpr expr) void
caseCmplExpr
(JCmplExpr expr) void
caseDivExpr
(JDivExpr expr) void
caseDoubleConstant
(DoubleConstant constant) void
void
caseEnumConstant
(EnumConstant constant) void
caseEqExpr
(JEqExpr expr) void
caseFloatConstant
(FloatConstant constant) void
caseGeExpr
(JGeExpr expr) void
caseGtExpr
(JGtExpr expr) void
void
void
caseIntConstant
(IntConstant constant) void
void
caseLeExpr
(JLeExpr expr) void
caseLengthExpr
(JLengthExpr expr) void
void
caseLongConstant
(LongConstant constant) void
caseLtExpr
(JLtExpr expr) void
void
void
caseMulExpr
(JMulExpr expr) void
caseNeExpr
(JNeExpr expr) void
caseNegExpr
(JNegExpr expr) void
void
caseNewExpr
(JNewExpr expr) void
void
caseNullConstant
(NullConstant constant) void
caseOrExpr
(JOrExpr expr) void
void
casePhiExpr
(JPhiExpr expr) void
caseRemExpr
(JRemExpr expr) void
caseShlExpr
(JShlExpr expr) void
caseShrExpr
(JShrExpr expr) void
void
void
void
caseStringConstant
(StringConstant constant) void
caseSubExpr
(JSubExpr expr) void
caseThisRef
(JThisRef ref) void
caseUshrExpr
(JUshrExpr expr) void
void
caseXorExpr
(JXorExpr expr) void
void
defaultCaseExpr
(Expr expr) void
defaultCaseRef
(Ref ref) void
-
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
-