Class ConstantPoolEntry

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean doubleSlot  
      protected int index  
      protected int tag  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ConstantPoolEntry​(int tag)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) abstract int classFileSize()
      Return an estimate of the size of the constant pool entry.
      (package private) boolean doubleSlot()  
      (package private) int getI1()
      Get the first index in a index type pool entry.
      (package private) int getI2()
      Get the second index in a index type pool entry.
      (package private) int getIndex()  
      (package private) java.lang.Object getKey()
      Return the key used to key this object in a hashtable
      (package private) int getTag()
      Return the tag or type of the entry.
      (package private) void put​(ClassFormatOutput out)  
      (package private) void setIndex​(int index)  
      • Methods inherited from class java.lang.Object

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

      • tag

        protected int tag
      • doubleSlot

        protected boolean doubleSlot
      • index

        protected int index
    • Constructor Detail

      • ConstantPoolEntry

        protected ConstantPoolEntry​(int tag)
    • Method Detail

      • getIndex

        int getIndex()
      • setIndex

        void setIndex​(int index)
      • doubleSlot

        boolean doubleSlot()
      • getKey

        java.lang.Object getKey()
        Return the key used to key this object in a hashtable
      • classFileSize

        abstract int classFileSize()
        Return an estimate of the size of the constant pool entry.
      • put

        void put​(ClassFormatOutput out)
          throws java.io.IOException
        Throws:
        java.io.IOException
      • getTag

        final int getTag()
        Return the tag or type of the entry. Will be equal to one of the constants above, e.g. CONSTANT_Class.
      • getI1

        int getI1()
        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
      • getI2

        int getI2()
        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