Class StringEntry

    • Constructor Detail

      • StringEntry

        public StringEntry()
        Default constructor.
      • StringEntry

        public StringEntry​(int stringIndex)
        Constructor.
        Parameters:
        stringIndex - the constant pool index of the UTF8Entry containing the value of this string
    • Method Detail

      • getType

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

        public int getStringIndex()
        Return the constant pool index of the UTF8Entry storing the value of this string.
      • setStringIndex

        public void setStringIndex​(int stringIndex)
        Set the constant pool index of the UTF8Entry storing the value of this string.
      • getStringEntry

        public UTF8Entry getStringEntry()
        Return the referenced UTF8Entry. This method can only be run for entries that have been added to a constant pool.
      • getConstant

        public java.lang.Object getConstant()
        Description copied from interface: ConstantEntry
        Return the value of the constant held by this entry.
        Specified by:
        getConstant in interface ConstantEntry
      • setConstant

        public void setConstant​(java.lang.Object value)
        Description copied from interface: ConstantEntry
        Set the value of the constant held by this entry.
        Specified by:
        setConstant in interface ConstantEntry
      • acceptVisit

        public void acceptVisit​(BCVisitor visit)
        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.
        Specified by:
        acceptVisit in interface VisitAcceptor