Class InvokeDynamicEntry

  • All Implemented Interfaces:
    VisitAcceptor

    public class InvokeDynamicEntry
    extends Entry
    InvokeDynamic u1 tag u2 bootstrap_method_attr_index // References entry in Bootstrap Methods table u2 name_and_type_index // References NameAndTypeEntry representing method name and descriptor
    • Field Detail

      • _bootstrap_method_attr_index

        private int _bootstrap_method_attr_index
      • _name_and_type_index

        private int _name_and_type_index
    • Constructor Detail

      • InvokeDynamicEntry

        public InvokeDynamicEntry()
      • InvokeDynamicEntry

        public InvokeDynamicEntry​(int bootstrap_method_attr_index,
                                  int nameAndTypeIndex)
    • Method Detail

      • acceptVisit

        public void acceptVisit​(BCVisitor visitor)
        Description copied from interface: VisitAcceptor
        Accept a visit from a BCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.
      • getType

        public int getType()
        Description copied from class: Entry
        Return the type code for this entry type.
        Specified by:
        getType in class Entry
      • readData

        void readData​(java.io.DataInput in)
               throws java.io.IOException
        Description copied from class: Entry
        This method is called after reading the entry type from bytecode. It should read all the data for this entry from the given stream.
        Specified by:
        readData in class Entry
        Throws:
        java.io.IOException
      • writeData

        void writeData​(java.io.DataOutput out)
                throws java.io.IOException
        Description copied from class: Entry
        This method is called after writing the entry type to bytecode. It should write all data for this entry to the given stream.
        Specified by:
        writeData in class Entry
        Throws:
        java.io.IOException
      • getBootstrapMethodAttrIndex

        public int getBootstrapMethodAttrIndex()
      • getNameAndTypeIndex

        public int getNameAndTypeIndex()
        Return the constant pool index of the NameAndTypeEntry describing this entity.
      • getNameAndTypeEntry

        public NameAndTypeEntry getNameAndTypeEntry()
        Return the referenced NameAndTypeEntry. This method can only be run for entries that have been added to a constant pool.