Class RecordComponentInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      RecordComponentInfo​(java.io.DataInput input, ConstantPool constantPool)
      Constructs a new instance from an input stream.
    • Constructor Detail

      • RecordComponentInfo

        public RecordComponentInfo​(java.io.DataInput input,
                                   ConstantPool constantPool)
                            throws java.io.IOException
        Constructs a new instance from an input stream.
        Parameters:
        input - Input stream.
        constantPool - Array of constants.
        Throws:
        java.io.IOException - Thrown if an I/O error occurs.
    • Method Detail

      • accept

        public void accept​(Visitor v)
        Description copied from interface: Node
        Accepts a visitor.
        Specified by:
        accept in interface Node
        Parameters:
        v - The visitor.
      • dump

        public void dump​(java.io.DataOutputStream file)
                  throws java.io.IOException
        Dumps contents into a file stream in binary format.
        Parameters:
        file - Output file stream.
        Throws:
        java.io.IOException - Thrown if an I/O error occurs.
      • getAttribute

        public final <T extends Attribute> T getAttribute​(byte tag)
        Gets the attribute for the given tag if present, or null if absent.
        Type Parameters:
        T - The attribute type.
        Parameters:
        tag - The attribute tag.
        Returns:
        Attribute for given tag, null if not found. Refer to Const.ATTR_UNKNOWN constants named ATTR_* for possible values.
        Since:
        6.13.0
      • getDescriptorIndex

        public int getDescriptorIndex()
        Gets the description index.
        Returns:
        index in constant pool of this record component descriptor.
      • getIndex

        public int getIndex()
        Gets the name index.
        Returns:
        index in constant pool of this record component name.
      • toString

        public java.lang.String toString()
        Converts this instance to a String suitable for debugging.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A String suitable for debugging.