Methods 
| Modifier and Type | Method and Description | 
| abstract DataStructure | createObject() | 
| abstract byte | getDataStructureType() | 
| void | looseMarshal(OpenWireFormat wireFormat,
                        Object o,
                        DataOutput dataOut) | 
| protected void | looseMarshalByteArray(OpenWireFormat wireFormat,
                                          byte[] data,
                                          DataOutput dataOut) | 
| protected void | looseMarshalByteSequence(OpenWireFormat wireFormat,
                                                ByteSequence data,
                                                DataOutput dataOut) | 
| protected void | looseMarshalCachedObject(OpenWireFormat wireFormat,
                                                DataStructure o,
                                                DataOutput dataOut) | 
| protected void | looseMarshalConstByteArray(OpenWireFormat wireFormat,
                                                    byte[] data,
                                                    DataOutput dataOut,
                                                    int i) | 
| void | looseMarshalLong(OpenWireFormat wireFormat,
                                long o,
                                DataOutput dataOut) | 
| protected void | looseMarshalNestedObject(OpenWireFormat wireFormat,
                                                DataStructure o,
                                                DataOutput dataOut) | 
| protected void | looseMarshalObjectArray(OpenWireFormat wireFormat,
                                              DataStructure[] objects,
                                              DataOutput dataOut) | 
| protected void | looseMarshalString(String value,
                                    DataOutput dataOut) | 
| protected void | looseMarshalThrowable(OpenWireFormat wireFormat,
                                          Throwable o,
                                          DataOutput dataOut) | 
| protected DataStructure | looseUnmarsalCachedObject(OpenWireFormat wireFormat,
                                                  DataInput dataIn) | 
| protected DataStructure | looseUnmarsalNestedObject(OpenWireFormat wireFormat,
                                                  DataInput dataIn) | 
| protected Throwable | looseUnmarsalThrowable(OpenWireFormat wireFormat,
                                            DataInput dataIn) | 
| void | looseUnmarshal(OpenWireFormat wireFormat,
                            Object o,
                            DataInput dataIn) | 
| protected byte[] | looseUnmarshalByteArray(DataInput dataIn) | 
| protected ByteSequence | looseUnmarshalByteSequence(DataInput dataIn) | 
| protected byte[] | looseUnmarshalConstByteArray(DataInput dataIn,
                                                        int i) | 
| long | looseUnmarshalLong(OpenWireFormat wireFormat,
                                    DataInput dataIn) | 
| protected String | looseUnmarshalString(DataInput dataIn) | 
| int | tightMarshal1(OpenWireFormat wireFormat,
                          Object o,
                          BooleanStream bs) | 
| void | tightMarshal2(OpenWireFormat wireFormat,
                          Object o,
                          DataOutput dataOut,
                          BooleanStream bs) | 
| protected int | tightMarshalByteArray1(byte[] data,
                                            BooleanStream bs) | 
| protected void | tightMarshalByteArray2(byte[] data,
                                            DataOutput dataOut,
                                            BooleanStream bs) | 
| protected int | tightMarshalByteSequence1(ByteSequence data,
                                                  BooleanStream bs) | 
| protected void | tightMarshalByteSequence2(ByteSequence data,
                                                  DataOutput dataOut,
                                                  BooleanStream bs) | 
| protected int | tightMarshalCachedObject1(OpenWireFormat wireFormat,
                                                  DataStructure o,
                                                  BooleanStream bs) | 
| protected void | tightMarshalCachedObject2(OpenWireFormat wireFormat,
                                                  DataStructure o,
                                                  DataOutput dataOut,
                                                  BooleanStream bs) | 
| protected int | tightMarshalConstByteArray1(byte[] data,
                                                      BooleanStream bs,
                                                      int i) | 
| protected void | tightMarshalConstByteArray2(byte[] data,
                                                      DataOutput dataOut,
                                                      BooleanStream bs,
                                                      int i) | 
| int | tightMarshalLong1(OpenWireFormat wireFormat,
                                  long o,
                                  BooleanStream bs) | 
| void | tightMarshalLong2(OpenWireFormat wireFormat,
                                  long o,
                                  DataOutput dataOut,
                                  BooleanStream bs) | 
| protected int | tightMarshalNestedObject1(OpenWireFormat wireFormat,
                                                  DataStructure o,
                                                  BooleanStream bs) | 
| protected void | tightMarshalNestedObject2(OpenWireFormat wireFormat,
                                                  DataStructure o,
                                                  DataOutput dataOut,
                                                  BooleanStream bs) | 
| protected int | tightMarshalObjectArray1(OpenWireFormat wireFormat,
                                                DataStructure[] objects,
                                                BooleanStream bs) | 
| protected void | tightMarshalObjectArray2(OpenWireFormat wireFormat,
                                                DataStructure[] objects,
                                                DataOutput dataOut,
                                                BooleanStream bs) | 
| protected int | tightMarshalString1(String value,
                                      BooleanStream bs) | 
| protected void | tightMarshalString2(String value,
                                      DataOutput dataOut,
                                      BooleanStream bs) | 
| protected int | tightMarshalThrowable1(OpenWireFormat wireFormat,
                                            Throwable o,
                                            BooleanStream bs) | 
| protected void | tightMarshalThrowable2(OpenWireFormat wireFormat,
                                            Throwable o,
                                            DataOutput dataOut,
                                            BooleanStream bs) | 
| protected DataStructure | tightUnmarsalCachedObject(OpenWireFormat wireFormat,
                                                  DataInput dataIn,
                                                  BooleanStream bs) | 
| protected DataStructure | tightUnmarsalNestedObject(OpenWireFormat wireFormat,
                                                  DataInput dataIn,
                                                  BooleanStream bs) | 
| protected Throwable | tightUnmarsalThrowable(OpenWireFormat wireFormat,
                                            DataInput dataIn,
                                            BooleanStream bs) | 
| void | tightUnmarshal(OpenWireFormat wireFormat,
                            Object o,
                            DataInput dataIn,
                            BooleanStream bs) | 
| protected byte[] | tightUnmarshalByteArray(DataInput dataIn,
                                              BooleanStream bs) | 
| protected ByteSequence | tightUnmarshalByteSequence(DataInput dataIn,
                                                    BooleanStream bs) | 
| protected byte[] | tightUnmarshalConstByteArray(DataInput dataIn,
                                                        BooleanStream bs,
                                                        int i) | 
| long | tightUnmarshalLong(OpenWireFormat wireFormat,
                                    DataInput dataIn,
                                    BooleanStream bs) | 
| protected String | tightUnmarshalString(DataInput dataIn,
                                        BooleanStream bs) | 
| protected long | toLong(int value) | 
| protected long | toLong(short value) |