Class Field

All Implemented Interfaces:
Serializable

public final class Field extends FieldDescriptor implements Serializable
Describes a member variable, i.e. name, signature and value.
See Also:
  • Constructor Details

  • Method Details

    • getValue

      public Object getValue()
      Gets the value of the field.
      Returns:
      ObjectReference
      for an object field
      Byte
      for a byte field
      Short
      for a short field
      Integer
      for an int field
      Long
      for a long field
      Boolean
      for a boolean field
      Character
      for a char field
      Float
      for a float field
      Double
      for a double field
    • setValue

      public void setValue(Object object)
      Set the value of the field. Normally the value should not be changed. Currently this is used after deserializing static fields to change the object reference to one having a link to the current snapshot.
      Parameters:
      object - object is one of
      ObjectReference
      for an object field
      Byte
      for a byte field
      Short
      for a short field
      Integer
      for an int field
      Long
      for a long field
      Boolean
      for a boolean field
      Character
      for a char field
      Float
      for a float field
      Double
      for a double field
    • toString

      public String toString()
      A readable representation of the field. Do not rely on the format of the result.
      Overrides:
      toString in class FieldDescriptor
      Returns:
      a description of this field.