# Interface: com.pnfsoftware.jeb.core.units.code.debug.ITypedValue

A typed value. Typed values can be either [primitives](AbstractValuePrimitive) or [composites](AbstractValueComposite).

## Static Field: TYPE_ARRAY
Type: `java.lang.String`

Constant value: `array`
Description: Array value type.

## Static Field: TYPE_BOOLEAN
Type: `java.lang.String`

Constant value: `boolean`
Description: Boolean value type.

## Static Field: TYPE_BYTE
Type: `java.lang.String`

Constant value: `byte`
Description: Byte value type.

## Static Field: TYPE_CHARACTER
Type: `java.lang.String`

Constant value: `char`
Description: Character value type.

## Static Field: TYPE_DOUBLE
Type: `java.lang.String`

Constant value: `double`
Description: Double value type.

## Static Field: TYPE_FLOAT
Type: `java.lang.String`

Constant value: `float`
Description: Float value type.

## Static Field: TYPE_INTEGER
Type: `java.lang.String`

Constant value: `int`
Description: Integer value type.

## Static Field: TYPE_LONG
Type: `java.lang.String`

Constant value: `long`
Description: Long integer value type.

## Static Field: TYPE_OBJECT
Type: `java.lang.String`

Constant value: `object`
Description: Object value type.

## Static Field: TYPE_RAW
Type: `java.lang.String`

Constant value: `raw`
Description: Raw byte value type.

## Static Field: TYPE_SHORT
Type: `java.lang.String`

Constant value: `short`
Description: Short integer value type.

## Static Field: TYPE_STRING
Type: `java.lang.String`

Constant value: `string`
Description: String value type.

## Method: format
- return type: `java.lang.String`

Description: Format the value to a readable string block.
return: formatted value

## Method: getTypeName
- return type: `java.lang.String`

Description: Get the type name. One of TYPE\_\* or a language type \(Ljava/util/ArrayList; for example\)
return: type name

## Method: getValue
- return type: `java.lang.Object`

Description: Get the value. The object returned depends on [#getTypeName()](#getTypeName()). For raw types, the returned byte array contains the value bytes in the target byte order.
return: value object

