类 ClassConstant

    • 字段详细资料

      • u2nameIndex

        public int u2nameIndex
      • referencedClass

        public Clazz referencedClass
        An extra field pointing to the referenced Clazz object. This field is filled out by the ClassReferenceInitializer.
      • javaLangClassClass

        public Clazz javaLangClassClass
        An extra field pointing to the java.lang.Class Clazz object. This field is typically filled out by the ClassReferenceInitializer..
    • 构造器详细资料

      • ClassConstant

        public ClassConstant()
        Creates an uninitialized ClassConstant.
      • ClassConstant

        public ClassConstant​(int u2nameIndex,
                             Clazz referencedClass)
        Creates a new ClassConstant with the given name index.
        参数:
        u2nameIndex - the index of the name in the constant pool.
        referencedClass - the referenced class.
    • 方法详细资料

      • getName

        public java.lang.String getName​(Clazz clazz)
        Returns the name.
      • 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
      • referencedClassAccept

        public void referencedClassAccept​(ClassVisitor classVisitor)
        Lets the referenced class accept the given visitor.
      • 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