Package sootup.core.jimple.visitor
Class AbstractConstantVisitor
java.lang.Object
sootup.core.jimple.visitor.AbstractConstantVisitor
- All Implemented Interfaces:
ConstantVisitor,Visitor
- Direct Known Subclasses:
AbstractImmediateVisitor
Default (no-op) implementation of
ConstantVisitor that delegates to defaultCaseConstant.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaseBooleanConstant(@NonNull BooleanConstant constant) Visits a boolean constant.voidcaseClassConstant(@NonNull ClassConstant constant) Visits a class constant.voidcaseDoubleConstant(@NonNull DoubleConstant constant) Visits a double constant.voidcaseEnumConstant(@NonNull EnumConstant constant) Visits an enum constant.voidcaseFloatConstant(@NonNull FloatConstant constant) Visits a float constant.voidcaseIntConstant(@NonNull IntConstant constant) Visits an int constant.voidcaseLongConstant(@NonNull LongConstant constant) Visits a long constant.voidcaseMethodHandle(@NonNull MethodHandle handle) Visits a method handle constant.voidcaseMethodType(@NonNull MethodType methodType) Visits a method type constant.voidcaseNullConstant(@NonNull NullConstant constant) Visits a null constant.voidcaseStringConstant(@NonNull StringConstant constant) Visits a string constant.voiddefaultCaseConstant(@NonNull Constant constant) Called for any constant not handled by a more specific case method.
-
Constructor Details
-
AbstractConstantVisitor
public AbstractConstantVisitor()
-
-
Method Details
-
caseBooleanConstant
Description copied from interface:ConstantVisitorVisits a boolean constant.- Specified by:
caseBooleanConstantin interfaceConstantVisitor
-
caseDoubleConstant
Description copied from interface:ConstantVisitorVisits a double constant.- Specified by:
caseDoubleConstantin interfaceConstantVisitor
-
caseFloatConstant
Description copied from interface:ConstantVisitorVisits a float constant.- Specified by:
caseFloatConstantin interfaceConstantVisitor
-
caseIntConstant
Description copied from interface:ConstantVisitorVisits an int constant.- Specified by:
caseIntConstantin interfaceConstantVisitor
-
caseLongConstant
Description copied from interface:ConstantVisitorVisits a long constant.- Specified by:
caseLongConstantin interfaceConstantVisitor
-
caseNullConstant
Description copied from interface:ConstantVisitorVisits a null constant.- Specified by:
caseNullConstantin interfaceConstantVisitor
-
caseStringConstant
Description copied from interface:ConstantVisitorVisits a string constant.- Specified by:
caseStringConstantin interfaceConstantVisitor
-
caseEnumConstant
Description copied from interface:ConstantVisitorVisits an enum constant.- Specified by:
caseEnumConstantin interfaceConstantVisitor
-
caseClassConstant
Description copied from interface:ConstantVisitorVisits a class constant.- Specified by:
caseClassConstantin interfaceConstantVisitor
-
caseMethodHandle
Description copied from interface:ConstantVisitorVisits a method handle constant.- Specified by:
caseMethodHandlein interfaceConstantVisitor
-
caseMethodType
Description copied from interface:ConstantVisitorVisits a method type constant.- Specified by:
caseMethodTypein interfaceConstantVisitor
-
defaultCaseConstant
Description copied from interface:ConstantVisitorCalled for any constant not handled by a more specific case method.- Specified by:
defaultCaseConstantin interfaceConstantVisitor
-