public class BlockSerializer extends SLL2Serializer
ctx, datout
Constructor and Description |
---|
BlockSerializer(AppContext ctx,
java.io.OutputStream out,
java.util.Vector classes,
Expression[] entryPoints) |
Modifier and Type | Method and Description |
---|---|
int[] |
getOffsets() |
int[] |
getSizes() |
protected void |
serializeEnd(int posi,
int sizeStartOffset) |
void |
writeClass(java.lang.Class c) |
protected void |
writeExpression(Expression e,
boolean flush)
Required call which actually writes out the bytes of an expression
|
close, flush, serialize, writeExpression, writeExpression, writeInitializedExpression, writeNewEntryPointMarker, writeSeenEntryPoint
lookupLibraryBinding, write, write, write, writeBigDecimal, writeBigInteger, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeExpressionArray, writeFloat, writeInt, writeLong, writeObject, writeShort, writeSymbolicEnvironment, writeUTF
readBer, readBerLong, readBerShort, writeBer
public BlockSerializer(AppContext ctx, java.io.OutputStream out, java.util.Vector classes, Expression[] entryPoints) throws java.io.IOException
java.io.IOException
public int[] getSizes()
protected void writeExpression(Expression e, boolean flush) throws java.io.IOException
SLL2Serializer
writeExpression
in class SLL2Serializer
java.io.IOException
public void writeClass(java.lang.Class c) throws java.io.IOException
java.io.IOException
protected void serializeEnd(int posi, int sizeStartOffset)
serializeEnd
in class SLL2Serializer
public int[] getOffsets()