sisc.ser
Class SLL2Deserializer

java.lang.Object
  extended by sisc.ser.BerEncoding
      extended by sisc.ser.DeserializerImpl
          extended by sisc.ser.SLL2Deserializer
All Implemented Interfaces:
java.io.DataInput, java.io.ObjectInput, Deserializer
Direct Known Subclasses:
BlockDeserializer, StreamDeserializer

public abstract class SLL2Deserializer
extends DeserializerImpl


Field Summary
 
Fields inherited from class sisc.ser.DeserializerImpl
ctx, datin
 
Constructor Summary
protected SLL2Deserializer(AppContext ctx, java.io.ObjectInput input)
           
 
Method Summary
 Expression deser()
           
protected abstract  Expression fetchShared(int oid)
           
 Expression readExpression()
           
protected  Expression readExpression(boolean flush, int definingOid)
           
 Expression readInitializedExpression()
           
 SymbolicEnvironment readSymbolicEnvironment()
           
protected abstract  void recordReadObject(int definingOid, Expression e)
           
protected abstract  Expression skipReadObject(boolean flush, int definingOid)
           
 
Methods inherited from class sisc.ser.DeserializerImpl
available, close, read, read, read, readBigDecimal, readBigInteger, readBoolean, readByte, readChar, readDouble, readExpressionArray, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readShort, readUnsignedByte, readUnsignedShort, readUTF, readValueArray, resolveLibraryBinding, skip, skipBytes
 
Methods inherited from class sisc.ser.BerEncoding
readBer, readBerLong, readBerShort, writeBer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface sisc.ser.Deserializer
readClass
 

Constructor Detail

SLL2Deserializer

protected SLL2Deserializer(AppContext ctx,
                           java.io.ObjectInput input)
                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

readExpression

public Expression readExpression()
                          throws java.io.IOException
Throws:
java.io.IOException

readInitializedExpression

public Expression readInitializedExpression()
                                     throws java.io.IOException
Throws:
java.io.IOException

recordReadObject

protected abstract void recordReadObject(int definingOid,
                                         Expression e)

skipReadObject

protected abstract Expression skipReadObject(boolean flush,
                                             int definingOid)
                                      throws java.io.IOException
Throws:
java.io.IOException

readExpression

protected Expression readExpression(boolean flush,
                                    int definingOid)
                             throws java.io.IOException
Throws:
java.io.IOException

deser

public Expression deser()
                 throws java.io.IOException
Throws:
java.io.IOException

fetchShared

protected abstract Expression fetchShared(int oid)
                                   throws java.io.IOException
Throws:
java.io.IOException

readSymbolicEnvironment

public SymbolicEnvironment readSymbolicEnvironment()
                                            throws java.io.IOException
Throws:
java.io.IOException