Package sootup.core.jimple.visitor
Interface ConstantVisitor
- All Superinterfaces:
Visitor
- All Known Subinterfaces:
ImmediateVisitor,ValueVisitor
- All Known Implementing Classes:
AbstractConstantVisitor,AbstractImmediateVisitor,AbstractValueVisitor,InstantiateClassValueVisitor,ValueToNodeConversionVisitor
Visitor interface for constant values in Jimple IR.
-
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.
-
Method Details
-
caseBooleanConstant
Visits a boolean constant. -
caseDoubleConstant
Visits a double constant. -
caseFloatConstant
Visits a float constant. -
caseIntConstant
Visits an int constant. -
caseLongConstant
Visits a long constant. -
caseNullConstant
Visits a null constant. -
caseStringConstant
Visits a string constant. -
caseEnumConstant
Visits an enum constant. -
caseClassConstant
Visits a class constant. -
caseMethodHandle
Visits a method handle constant. -
caseMethodType
Visits a method type constant. -
defaultCaseConstant
Called for any constant not handled by a more specific case method.
-