| 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.