Class AbstractValueComposite

java.lang.Object
com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
All Implemented Interfaces:
ITypedValue
Direct Known Subclasses:
ValueArray, ValueObject

public abstract class AbstractValueComposite extends Object implements ITypedValue
A composite value, typically, an array or an object.
  • Field Details

    • refTypeId

      protected long refTypeId
  • Constructor Details

    • AbstractValueComposite

      public AbstractValueComposite(long objectId, long refTypeId)
  • Method Details

    • getObjectId

      public long getObjectId()
    • getRefTypeId

      public long getRefTypeId()
    • format

      public String format()
      Description copied from interface: ITypedValue
      Format the value to a readable string block.
      Specified by:
      format in interface ITypedValue
      Returns:
    • getValue

      public abstract List<? extends IDebuggerVariable> getValue()
      Description copied from interface: ITypedValue
      Get the value. The object returned depends on ITypedValue.getTypeName(). For raw types, the returned byte array contains the value bytes in the target byte order.
      Specified by:
      getValue in interface ITypedValue
      Returns:
    • hasChildren

      public boolean hasChildren()