com.pnfsoftware.jeb.core.units.code.debug.ITypedValue |
Known Indirect Subclasses
AbstractValueComposite,
AbstractValueNumber,
AbstractValuePrimitive,
ValueArray,
ValueBoolean,
ValueByte,
ValueCharacter,
ValueDouble,
ValueFloat,
ValueInteger,
ValueLong,
ValueObject,
ValueRaw,
ValueShort,
ValueString,
ValueVoid
AbstractValueComposite |
A composite value, typically, an array or an object. |
AbstractValueNumber |
Typed value that has an inner representation as a number. |
AbstractValuePrimitive |
A simple value made of a single piece of data. |
ValueArray |
An array of values provided by a debugger unit. |
ValueBoolean |
A boolean value provided by a debugger unit. |
ValueByte |
An 8-bit integer value provided by a debugger unit. |
ValueCharacter |
A 16-bit Unicode character value provided by a debugger unit. |
ValueDouble |
A double-precision floating point value provided by a debugger unit. |
ValueFloat |
A simple-precision floating point value provided by a debugger unit. |
ValueInteger |
A 32-bit integer value provided by a debugger unit. |
ValueLong |
A 64-bit integer value provided by a debugger unit. |
ValueObject |
A generic object value provided by a debugger unit. |
ValueRaw |
An unknown value provided by a debugger unit, represented as a byte array. |
ValueShort |
A 16-bit integer value provided by a debugger unit. |
ValueString |
A string value provided by a debugger unit. |
ValueVoid |
The void value, that may provided by a debugger unit to signify that there is "nothing". |
|
Summary
Public Methods |
abstract
String
|
format()
Format the value to a readable string block.
|
abstract
String
|
getTypeName()
Get the type name.
|
abstract
Object
|
getValue()
Get the value.
|
Constants
public
static
final
String
TYPE_ARRAY
public
static
final
String
TYPE_BOOLEAN
Constant Value:
"boolean"
public
static
final
String
TYPE_BYTE
public
static
final
String
TYPE_CHARACTER
public
static
final
String
TYPE_DOUBLE
public
static
final
String
TYPE_FLOAT
public
static
final
String
TYPE_INTEGER
public
static
final
String
TYPE_LONG
public
static
final
String
TYPE_OBJECT
public
static
final
String
TYPE_RAW
public
static
final
String
TYPE_SHORT
public
static
final
String
TYPE_STRING
Public Methods
public
abstract
String
format
()
Format the value to a readable string block.
public
abstract
String
getTypeName
()
Get the type name. One of TYPE_* or a language type (Ljava/util/ArrayList; for example)
public
abstract
Object
getValue
()
Get the value. The object returned depends on getTypeName()
. For raw types, the
returned byte array contains the value bytes in the target byte order.