类 PrimitiveArrayConstant

  • 所有已实现的接口:
    java.io.Serializable, Processable

    public class PrimitiveArrayConstant
    extends Constant
    This unofficial Constant represents an array of primitives in the constant pool. It is not supported by any Java specification and therefore only for internal use.
    另请参阅:
    序列化表格
    • 字段详细资料

      • values

        public java.lang.Object values
    • 构造器详细资料

      • PrimitiveArrayConstant

        public PrimitiveArrayConstant()
        Creates an uninitialized PrimitiveArrayConstant.
      • PrimitiveArrayConstant

        public PrimitiveArrayConstant​(java.lang.Object values)
        Creates a new PrimitiveArrayConstant with the given array of values.
    • 方法详细资料

      • getPrimitiveType

        public char getPrimitiveType()
        Returns the type of the elements of the primitive array.
      • getLength

        public int getLength()
        Returns the length of the primitive array.
      • getValues

        public java.lang.Object getValues()
        Returns the values.
      • primitiveArrayAccept

        public void primitiveArrayAccept​(Clazz clazz,
                                         PrimitiveArrayConstantVisitor primitiveArrayConstantVisitor)
        Applies the given PrimitiveArrayConstantVisitor to the primitive array.
      • primitiveArrayElementsAccept

        public void primitiveArrayElementsAccept​(Clazz clazz,
                                                 PrimitiveArrayConstantElementVisitor primitiveArrayConstantElementVisitor)
        Applies the given PrimitiveArrayConstantElementVisitor to all elements of the primitive array.
      • contentEquals

        public boolean contentEquals​(PrimitiveArrayConstant other)
        Returns whether all elements of the primitive array are equal to the elements of the given primitive array.
      • getTag

        public int getTag()
        从类复制的说明: Constant
        Returns the constant pool info tag that specifies the entry type.
        指定者:
        getTag 在类中 Constant
      • isCategory2

        public boolean isCategory2()
        从类复制的说明: Constant
        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.
        指定者:
        isCategory2 在类中 Constant
      • equals

        public boolean equals​(java.lang.Object object)
        覆盖:
        equals 在类中 java.lang.Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object