public abstract class SLL2Serializer extends SerializerImpl
ctx, datout| Modifier | Constructor and Description |
|---|---|
protected |
SLL2Serializer(AppContext ctx,
java.io.ObjectOutput out) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
void |
serialize(Expression e) |
protected abstract void |
serializeEnd(int posi,
int sizeStartOffset) |
void |
writeExpression(Expression e) |
protected abstract void |
writeExpression(Expression e,
boolean flush)
Required call which actually writes out the bytes of an expression
|
protected boolean |
writeExpression(Expression e,
int pos,
int offset,
boolean flush) |
void |
writeInitializedExpression(Expression e) |
protected void |
writeNewEntryPointMarker(int posi,
Expression e) |
protected void |
writeSeenEntryPoint(int posi) |
lookupLibraryBinding, write, write, write, writeBigDecimal, writeBigInteger, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeExpressionArray, writeFloat, writeInt, writeLong, writeObject, writeShort, writeSymbolicEnvironment, writeUTFreadBer, readBerLong, readBerShort, writeBerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteClassprotected SLL2Serializer(AppContext ctx, java.io.ObjectOutput out) throws java.io.IOException
java.io.IOExceptionprotected abstract void writeExpression(Expression e, boolean flush) throws java.io.IOException
e - flush - java.io.IOExceptionprotected abstract void serializeEnd(int posi,
int sizeStartOffset)
public void writeExpression(Expression e) throws java.io.IOException
java.io.IOExceptionpublic void writeInitializedExpression(Expression e) throws java.io.IOException
java.io.IOExceptionpublic void serialize(Expression e) throws java.io.IOException
java.io.IOExceptionprotected boolean writeExpression(Expression e, int pos, int offset, boolean flush) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.ObjectOutputclose in interface java.lang.AutoCloseableclose in class SerializerImpljava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.ObjectOutputflush in class SerializerImpljava.io.IOExceptionprotected void writeSeenEntryPoint(int posi)
throws java.io.IOException
java.io.IOExceptionprotected void writeNewEntryPointMarker(int posi,
Expression e)
throws java.io.IOException
java.io.IOException