PrimitiveObject.

Description:

Objects which have an objectType in the range [0..15] are PrimitiveObject's. A PrimitiveObject has no children. The data it represents (if any) is encoded immediately after the objectType field. The data are encoded in different ways for different objectType's.

The following primitive object types have been defined:

NULL
BACK_REFERENCE
INTEGER
FLOAT
DOUBLE
BYTE_ARRAY
STRING
INTERNED_STRING
NEW_TYPE
Here is a summary of the objectType values for the primitive objects. Values listed as RESERVED cannot appear as objectType values. A parser reading one of these values should reject the entire input as malformed.
NULL = 0 ;
BACK_REFERENCE = 1 ;
INTEGER = 2 ;
FLOAT = 3 ;
DOUBLE = 4 ;
RESERVED_5 = 5 ;
RESERVED_6 = 6 ;
RESERVED_7 = 7 ;
BYTE_ARRAY = 8 ;
STRING = 9 ;
INTERNED_STRING = 10 ;
NEW_TYPE = 11 ;
RESERVED_12 = 12 ;
RESERVED_13 = 13 ;
RESERVED_14 = 14 ;
RESERVED_15 = 15 ;