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, writeUTF
readBer, readBerLong, readBerShort, writeBer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
writeClass
protected SLL2Serializer(AppContext ctx, java.io.ObjectOutput out) throws java.io.IOException
java.io.IOException
protected abstract void writeExpression(Expression e, boolean flush) throws java.io.IOException
e
- flush
- java.io.IOException
protected abstract void serializeEnd(int posi, int sizeStartOffset)
public void writeExpression(Expression e) throws java.io.IOException
java.io.IOException
public void writeInitializedExpression(Expression e) throws java.io.IOException
java.io.IOException
public void serialize(Expression e) throws java.io.IOException
java.io.IOException
protected boolean writeExpression(Expression e, int pos, int offset, boolean flush) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.ObjectOutput
close
in interface java.lang.AutoCloseable
close
in class SerializerImpl
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.ObjectOutput
flush
in class SerializerImpl
java.io.IOException
protected void writeSeenEntryPoint(int posi) throws java.io.IOException
java.io.IOException
protected void writeNewEntryPointMarker(int posi, Expression e) throws java.io.IOException
java.io.IOException