Class AbstractValueNumber

java.lang.Object
com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValuePrimitive
com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueNumber
All Implemented Interfaces:
ITypedValue
Direct Known Subclasses:
ValueByte, ValueDouble, ValueFloat, ValueInteger, ValueLong, ValueShort

public abstract class AbstractValueNumber extends AbstractValuePrimitive
Typed value that has an inner representation as a number.
  • Constructor Details

    • AbstractValueNumber

      public AbstractValueNumber()
  • Method Details

    • getValue

      public abstract Number 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.
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parseNumber

      public static AbstractValueNumber parseNumber(String typeHint, String value)
      Parse a String and build the best matching type.
      Parameters:
      typeHint - one from ITypedValue
      value - value to parse 0x123, 12h, 12, 1.23 are valid values
      Returns: