class SerializingCloner.StepObjectOutputStream extends MarshallerObjectOutputStream
| Modifier and Type | Field and Description |
|---|---|
private SerializingCloner.ClonerPutField |
clonerPutField |
private SerializingCloner.StepObjectOutput |
output |
private java.util.Queue<SerializingCloner.Step> |
steps |
private java.lang.Object |
subject |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING| Modifier | Constructor and Description |
|---|---|
(package private) |
StepObjectOutputStream(java.util.Queue<SerializingCloner.Step> steps,
SerializingCloner.ClonerPutField clonerPutField,
java.lang.Object subject) |
private |
StepObjectOutputStream(SerializingCloner.StepObjectOutput output,
java.util.Queue<SerializingCloner.Step> steps,
SerializingCloner.ClonerPutField clonerPutField,
java.lang.Object subject) |
| Modifier and Type | Method and Description |
|---|---|
void |
defaultWriteObject() |
(package private) void |
doFinish() |
java.io.ObjectOutputStream.PutField |
putFields() |
void |
writeFields() |
annotateClass, annotateProxyClass, close, drain, enableReplaceObject, flush, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFloat, writeInt, writeLong, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTFprivate final java.util.Queue<SerializingCloner.Step> steps
private final SerializingCloner.ClonerPutField clonerPutField
private final java.lang.Object subject
private final SerializingCloner.StepObjectOutput output
private StepObjectOutputStream(SerializingCloner.StepObjectOutput output, java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject) throws java.io.IOException
java.io.IOExceptionStepObjectOutputStream(java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject) throws java.io.IOException
java.io.IOExceptionpublic void writeFields()
throws java.io.IOException
MarshallerObjectOutputStreamwriteFields in class MarshallerObjectOutputStreamjava.io.IOExceptionpublic java.io.ObjectOutputStream.PutField putFields()
throws java.io.IOException
MarshallerObjectOutputStreamputFields in class MarshallerObjectOutputStreamjava.io.IOExceptionpublic void defaultWriteObject()
throws java.io.IOException
MarshallerObjectOutputStreamdefaultWriteObject in class MarshallerObjectOutputStreamjava.io.IOExceptionvoid doFinish()
throws java.io.IOException
java.io.IOException