Class FloatEntry

java.lang.Object
serp.bytecode.lowlevel.Entry
serp.bytecode.lowlevel.FloatEntry
All Implemented Interfaces:
ConstantEntry, VisitAcceptor

public class FloatEntry extends Entry implements ConstantEntry
A constant float value in the constant pool.
  • Field Details

    • _value

      private float _value
  • Constructor Details

    • FloatEntry

      public FloatEntry()
      Default constructor.
    • FloatEntry

      public FloatEntry(float value)
      Constructor.
      Parameters:
      value - the constant float value of this entry
  • Method Details

    • getType

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

      public float getValue()
      Return the value of this constant.
    • setValue

      public void setValue(float value)
      Set the value of this constant.
    • getConstant

      public 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(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
    • readData

      void readData(DataInput in) throws 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:
      IOException
    • writeData

      void writeData(DataOutput out) throws 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:
      IOException