inherits
State supers: Encoder
variables
The stream to which we write.
methods
id initWithStream OutputStream s; |
Undocumented.
protected State replacementObjectFor State object; |
Undocumented.
inherits
State supers: Decoder
variables
The stream from which we read.
methods
id initWithStream InputStream s; |
Designated initializer.
inherits
State supers: StreamEncoder, BinaryEncoder
methods
id initWithStream OutputStream s; |
Designated initializer.
void finishEncodingRoot All object; |
Finish the graph.
protected void writeByte byte b; |
Undocumented.
protected void writeBytes (int, int) (start, length) from ByteArray r; |
Undocumented.
protected void writeBytes (pointer, int) (address, length); |
Undocumented.
inherits
State supers: StreamDecoder, BinaryDecoder, C
methods
id initWithStream InputStream s; |
Designated initializer.
protected byte
readByte;
|
Undocumented.
protected void readBytes int num to pointer address; |
Undocumented.
inherits
State supers: StreamEncoder
methods
void startEncodingRoot All object; |
Output the top of the graph.
void finishEncodingRoot All object; |
Finish the graph.
class (State) startEncoding State object; |
Output the start of the object.
void finishEncoding State object; |
Finish the output of the object.
protected int identityForClass class (State) a_class; |
Identify this class on the output stream, reporting its coding version.
void
encodeNilObject;
|
Output (), which is the notation for the nil object.
void encodeReference int v; |
Undocumented.
void encode boolean v; |
Undocumented.
void encode byte v; |
Undocumented.
void encode char v; |
Undocumented.
void encode int v; |
Undocumented.
void encode long v; |
Undocumented.
void encode float v; |
Undocumented.
void encode double v; |
Undocumented.
void encode selector v; |
Undocumented.
void encodeBytes (int, int) (start, length) from ByteArray r; |
Undocumented.
This class is unimplemented.
inherits
State supers: StreamDecoder, XLTokens
variables
The lexer actually doing the reading from our stream.
The current token, cached so we know when we are starting up, in which case the token is XLT_EPSILON.
methods
id initWithStream InputStream s; |
Designated initializer of our super.
id initWithLexer XL l; |
Designated initializer.
Any decode; |
Undocumented.
byte
decode;
|
Undocumented.
boolean
decode;
|
Undocumented.
char
decode;
|
Undocumented.
int
decode;
|
Undocumented.
long
decode;
|
Undocumented.
float
decode;
|
Undocumented.
double
decode;
|
Undocumented.
(pointer, int) (contents, length) decodeBytes; |
Undocumented.
protected void
declareClass;
|
Undocumented.
protected int
nextToken;
|
Undocumented.
protected Any readReference; |
Undocumented.
protected void
skipList;
|
Read tokens up to and including the first top-level close parenthesis.
protected void termSymbol String name; |
Undocumented.
protected void termToken int t; |
Undocumented.