类 Constant

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.constant.Constant
所有已实现的接口:
Serializable, Processable
直接已知子类:
ClassConstant, DoubleConstant, DynamicConstant, FloatConstant, IntegerConstant, InvokeDynamicConstant, LongConstant, MethodHandleConstant, MethodTypeConstant, ModuleConstant, NameAndTypeConstant, PackageConstant, PrimitiveArrayConstant, RefConstant, StringConstant, Utf8Constant

public abstract class Constant extends SimpleProcessable
This abstract class represents an entry in the constant pool of a class. Specific types of entries are subclassed from it.
另请参阅:
  • 字段详细资料

    • UTF8

      public static final int UTF8
      另请参阅:
    • INTEGER

      public static final int INTEGER
      另请参阅:
    • FLOAT

      public static final int FLOAT
      另请参阅:
    • LONG

      public static final int LONG
      另请参阅:
    • DOUBLE

      public static final int DOUBLE
      另请参阅:
    • CLASS

      public static final int CLASS
      另请参阅:
    • STRING

      public static final int STRING
      另请参阅:
    • FIELDREF

      public static final int FIELDREF
      另请参阅:
    • METHODREF

      public static final int METHODREF
      另请参阅:
    • INTERFACE_METHODREF

      public static final int INTERFACE_METHODREF
      另请参阅:
    • NAME_AND_TYPE

      public static final int NAME_AND_TYPE
      另请参阅:
    • METHOD_HANDLE

      public static final int METHOD_HANDLE
      另请参阅:
    • METHOD_TYPE

      public static final int METHOD_TYPE
      另请参阅:
    • DYNAMIC

      public static final int DYNAMIC
      另请参阅:
    • INVOKE_DYNAMIC

      public static final int INVOKE_DYNAMIC
      另请参阅:
    • MODULE

      public static final int MODULE
      另请参阅:
    • PACKAGE

      public static final int PACKAGE
      另请参阅:
    • PRIMITIVE_ARRAY

      public static final int PRIMITIVE_ARRAY
      另请参阅:
  • 构造器详细资料

    • Constant

      public Constant()
  • 方法详细资料

    • getTag

      public abstract int getTag()
      Returns the constant pool info tag that specifies the entry type.
    • isCategory2

      public abstract boolean isCategory2()
      Returns whether the constant is of category 2. This means that it takes up the space of two category 1 types in the constant pool or on the stack, for instance.
    • accept

      public abstract void accept(Clazz clazz, ConstantVisitor constantVisitor)
      Accepts the given visitor.