Class AviatorObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
com.googlecode.aviator.serialize.AviatorObjectOutputStream
- All Implemented Interfaces:
Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants, AutoCloseable
A special ObjectOutputStream that will write the generated script class byte array.
- Since:
- 5.3.4
-
Nested Class Summary
Nested classes/interfaces inherited from class ObjectOutputStream
ObjectOutputStream.PutField -
Field Summary
FieldsFields inherited from interface ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidannotateClass(Class<?> cl) protected ObjectreplaceObject(Object obj) Methods inherited from class ObjectOutputStream
annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTFMethods inherited from class OutputStream
nullOutputStream
-
Field Details
-
classBytesCache
-
-
Constructor Details
-
AviatorObjectOutputStream
- Throws:
IOException
-
-
Method Details
-
replaceObject
- Overrides:
replaceObjectin classObjectOutputStream- Throws:
IOException
-
annotateClass
- Overrides:
annotateClassin classObjectOutputStream- Throws:
IOException
-