类 PrimitiveArrayConstant

所有已实现的接口:
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 Object values
  • 构造器详细资料

    • PrimitiveArrayConstant

      public PrimitiveArrayConstant()
      Creates an uninitialized PrimitiveArrayConstant.
    • PrimitiveArrayConstant

      public PrimitiveArrayConstant(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 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
    • accept

      public void accept(Clazz clazz, ConstantVisitor constantVisitor)
      从类复制的说明: Constant
      Accepts the given visitor.
      指定者:
      accept 在类中 Constant
    • equals

      public boolean equals(Object object)
      覆盖:
      equals 在类中 Object
    • hashCode

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

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