Class CONSTANT_Index_info


  • public final class CONSTANT_Index_info
    extends ConstantPoolEntry
    A generic constant pool entry for entries that simply hold indexes into other entries.
    Ref Constant Pool Entry - page 94 - Section 4.4.2 - Two indexes
    NameAndType Constant Pool Entry - page 99 - Section 4.4.6 - Two indexes
    String Constant Pool Entry - page 96 - Section 4.4.3 - One index
    Class Reference Constant Pool Entry - page 93 - Section 4.4.1 - One index
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int i1  
      private int i2  
    • Constructor Summary

      Constructors 
      Constructor Description
      CONSTANT_Index_info​(int tag, int i1, int i2)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) int classFileSize()
      Return an estimate of the size of the constant pool entry.
      boolean equals​(java.lang.Object other)  
      int getI1()
      Get the first index in a index type pool entry.
      int getI2()
      Get the second index in a index type pool entry.
      int hashCode()  
      (package private) void put​(ClassFormatOutput out)  
      (package private) void set​(int tag, int i1, int i2)
      Used when searching
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • i1

        private int i1
      • i2

        private int i2
    • Constructor Detail

      • CONSTANT_Index_info

        CONSTANT_Index_info​(int tag,
                            int i1,
                            int i2)
    • Method Detail

      • hashCode

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

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • set

        void set​(int tag,
                 int i1,
                 int i2)
        Used when searching
      • getI1

        public int getI1()
        Description copied from class: ConstantPoolEntry
        Get the first index in a index type pool entry. This call is valid when getTag() returns one of
        • CONSTANT_Class
        • CONSTANT_Fieldref
        • CONSTANT_Methodref
        • CONSTANT_InterfaceMethodref
        • CONSTANT_String
        • CONSTANT_NameAndType
        Overrides:
        getI1 in class ConstantPoolEntry
      • getI2

        public int getI2()
        Description copied from class: ConstantPoolEntry
        Get the second index in a index type pool entry. This call is valid when getTag() returns one of
        • CONSTANT_Fieldref
        • CONSTANT_Methodref
        • CONSTANT_InterfaceMethodref
        • CONSTANT_NameAndType
        Overrides:
        getI2 in class ConstantPoolEntry