Class IntEntry

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

public class IntEntry extends Entry implements ConstantEntry
A constant int value in the constant pool.
Author:
Abe White
  • Constructor Details

    • IntEntry

      public IntEntry()
      Default constructor.
    • IntEntry

      public IntEntry(int value)
      Constructor.
      Parameters:
      value - the constant int 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 int getValue()
      Return the value of this constant.
    • setValue

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

      protected void readData(DataInput in) throws IOException
      Throws:
      IOException
    • writeData

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