Class RefConstant

    • Field Detail

      • u2classIndex

        public int u2classIndex
      • u2nameAndTypeIndex

        public int u2nameAndTypeIndex
      • referencedClass

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

      • RefConstant

        protected RefConstant()
        Creates an uninitialized RefConstant.
    • Method Detail

      • getClassIndex

        public int getClassIndex()
        Returns the class index.
      • getNameAndTypeIndex

        public int getNameAndTypeIndex()
        Returns the name-and-type index.
      • setNameAndTypeIndex

        public void setNameAndTypeIndex​(int index)
        Sets the name-and-type index.
      • getClassName

        public java.lang.String getClassName​(Clazz clazz)
        Returns the class name.
      • getName

        public java.lang.String getName​(Clazz clazz)
        Returns the method/field name.
      • getType

        public java.lang.String getType​(Clazz clazz)
        Returns the type.
      • referencedClassAccept

        public void referencedClassAccept​(ClassVisitor classVisitor)
        Lets the referenced class accept the given visitor.
      • referencedMemberAccept

        public abstract void referencedMemberAccept​(MemberVisitor memberVisitor)
        Lets the referenced class member accept the given visitor.
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object