Interface ConstantVisitor

All Superinterfaces:
Visitor
All Known Subinterfaces:
ImmediateVisitor, ValueVisitor
All Known Implementing Classes:
AbstractConstantVisitor, AbstractImmediateVisitor, AbstractValueVisitor, InstantiateClassValueVisitor, ValueToNodeConversionVisitor

public interface ConstantVisitor extends Visitor
Visitor interface for constant values in Jimple IR.
  • Method Details

    • caseBooleanConstant

      void caseBooleanConstant(@NonNull BooleanConstant constant)
      Visits a boolean constant.
    • caseDoubleConstant

      void caseDoubleConstant(@NonNull DoubleConstant constant)
      Visits a double constant.
    • caseFloatConstant

      void caseFloatConstant(@NonNull FloatConstant constant)
      Visits a float constant.
    • caseIntConstant

      void caseIntConstant(@NonNull IntConstant constant)
      Visits an int constant.
    • caseLongConstant

      void caseLongConstant(@NonNull LongConstant constant)
      Visits a long constant.
    • caseNullConstant

      void caseNullConstant(@NonNull NullConstant constant)
      Visits a null constant.
    • caseStringConstant

      void caseStringConstant(@NonNull StringConstant constant)
      Visits a string constant.
    • caseEnumConstant

      void caseEnumConstant(@NonNull EnumConstant constant)
      Visits an enum constant.
    • caseClassConstant

      void caseClassConstant(@NonNull ClassConstant constant)
      Visits a class constant.
    • caseMethodHandle

      void caseMethodHandle(@NonNull MethodHandle handle)
      Visits a method handle constant.
    • caseMethodType

      void caseMethodType(@NonNull MethodType methodType)
      Visits a method type constant.
    • defaultCaseConstant

      void defaultCaseConstant(@NonNull Constant constant)
      Called for any constant not handled by a more specific case method.