Package jminusminus

Class CLConstantMemberRefInfo

java.lang.Object
jminusminus.CLCPInfo
jminusminus.CLConstantMemberRefInfo
Direct Known Subclasses:
CLConstantFieldRefInfo, CLConstantInterfaceMethodRefInfo, CLConstantMethodRefInfo

abstract class CLConstantMemberRefInfo extends CLCPInfo
Abstract super class of CONSTANT_Fieldref_info, CONSTANT_Methodref_info, CONSTANT_InterfaceMethodref_info structures.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    CONSTANT_Memberref_info.class_index item.
    int
    CONSTANT_Memberref_info.name_and_type_index item.

    Fields inherited from class jminusminus.CLCPInfo

    cpIndex, tag
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    CLConstantMemberRefInfo(int classIndex, int nameAndTypeIndex, short tag)
    Constructs a CLConstantMemberRefInfo object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object other)
    Return true if this CLCPInfo object is the same as other, and false otherwise.
    void
    Writes the contents of this constant pool item to the specified output stream.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • classIndex

      public int classIndex
      CONSTANT_Memberref_info.class_index item.
    • nameAndTypeIndex

      public int nameAndTypeIndex
      CONSTANT_Memberref_info.name_and_type_index item.
  • Constructor Details

    • CLConstantMemberRefInfo

      protected CLConstantMemberRefInfo(int classIndex, int nameAndTypeIndex, short tag)
      Constructs a CLConstantMemberRefInfo object.
      Parameters:
      classIndex - CONSTANT_Memberref_info.class_index item.
      nameAndTypeIndex - CONSTANT_Memberref_info.name_and_type_index item.
      tag - CONSTANT_Memberref_info.tag item.
  • Method Details

    • write

      public void write(CLOutputStream out) throws IOException
      Writes the contents of this constant pool item to the specified output stream.
      Overrides:
      write in class CLCPInfo
      Parameters:
      out - output stream.
      Throws:
      IOException - if an error occurs while writing.
    • equals

      public boolean equals(Object other)
      Return true if this CLCPInfo object is the same as other, and false otherwise.
      Overrides:
      equals in class CLCPInfo
      Parameters:
      other - the reference CLCPInfo object with which to compare.
      Returns:
      true if this CLCPInfo object is the same as other, and false otherwise.