public final class SynonymStream extends Stream
Stream.EolStyle, Stream.ReadtableAccessor
Modifier and Type | Field and Description |
---|---|
private static Primitive |
MAKE_SYNONYM_STREAM |
(package private) Symbol |
symbol |
private static Primitive |
SYNONYM_STREAM_STREAMS |
charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader
slots
Constructor and Description |
---|
SynonymStream(Symbol symbol) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
_charReady()
Returns a boolean indicating input readily available
|
void |
_clearInput()
Reads all input from the underlying stream,
until _charReady() indicates no more input to be available
|
void |
_close()
Closes the stream and underlying streams
|
void |
_finishOutput()
Flushes any buffered output in the (underlying) stream
|
protected long |
_getFilePosition()
Returns a (non-negative) file position integer or a negative value
if the position cannot be determined.
|
int |
_readByte()
Reads an 8-bit byte off the underlying stream
|
protected int |
_readChar()
Reads a character off an underlying stream
|
protected boolean |
_setFilePosition(LispObject arg)
Sets the file position based on a position designator passed in arg
|
protected void |
_unreadChar(int n)
Puts a character back into the (underlying) stream
|
void |
_writeByte(int n)
Writes an 8-bit byte off the underlying stream
|
void |
_writeChar(char c)
Writes a character into the underlying stream,
updating charPos while doing so
|
void |
_writeChars(char[] chars,
int start,
int end)
Writes a series of characters in the underlying stream,
updating charPos while doing so
|
void |
_writeLine(String s)
Writes a string to the underlying stream, appending
a new line and updating charPos while doing so
|
void |
_writeString(String s)
Writes a string to the underlying stream,
updating charPos while doing so
|
LispObject |
classOf() |
LispObject |
fileLength() |
LispObject |
fileStringLength(LispObject arg) |
LispObject |
getElementType() |
boolean |
isBinaryInputStream() |
boolean |
isBinaryOutputStream() |
boolean |
isCharacterInputStream() |
boolean |
isCharacterOutputStream() |
boolean |
isInputStream() |
boolean |
isOutputStream() |
LispObject |
listen() |
LispObject |
typeOf() |
LispObject |
typep(LispObject typeSpecifier) |
String |
writeToString() |
clearInput, close, finishOutput, finishOutput, freshLine, getCharPos, getEncoding, getExternalFormat, getFilePosition, getLineNumber, getOffset, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, isInteractive, isOpen, prin1, print, printStackTrace, read, readArray, readByte, readChar, readChar, readCharacterLiteral, readCharNoHang, readComplex, readDelimitedList, readDispatchChar, readLine, readList, readPathname, readPreservingWhitespace, readRadix, readSharpDot, readSharpLeftParen, readSharpStar, readString, readStructure, readSymbol, readSymbol, setCharPos, setExternalFormat, setFilePosition, setInteractive, setOpen, setWriter, skipBalancedComment, streamNotBinaryOutputStream, streamNotCharacterInputStream, streamNotCharacterOutputStream, streamNotInputStream, streamNotOutputStream, terpri, toString, unreadChar
equalp, getFixnumSlotValue, getParts, getSlotIndex, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, psxhash, psxhash, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUE
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getHotCount, getInstance, getPropertyList, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
final Symbol symbol
private static final Primitive MAKE_SYNONYM_STREAM
private static final Primitive SYNONYM_STREAM_STREAMS
SynonymStream(Symbol symbol)
public boolean isInputStream()
isInputStream
in class Stream
public boolean isOutputStream()
isOutputStream
in class Stream
public boolean isCharacterInputStream()
isCharacterInputStream
in class Stream
public boolean isBinaryInputStream()
isBinaryInputStream
in class Stream
public boolean isCharacterOutputStream()
isCharacterOutputStream
in class Stream
public boolean isBinaryOutputStream()
isBinaryOutputStream
in class Stream
public LispObject typeOf()
public LispObject classOf()
public LispObject typep(LispObject typeSpecifier)
public LispObject getElementType()
getElementType
in class Stream
public LispObject listen()
public LispObject fileLength()
fileLength
in class Stream
public LispObject fileStringLength(LispObject arg)
fileStringLength
in class Stream
protected int _readChar() throws IOException
Stream
_readChar
in class Stream
IOException
protected void _unreadChar(int n) throws IOException
Stream
_unreadChar
in class Stream
IOException
protected boolean _charReady() throws IOException
Stream
_charReady
in class Stream
IOException
public void _writeChar(char c)
Stream
_writeChar
in class Stream
public void _writeChars(char[] chars, int start, int end)
Stream
_writeChars
in class Stream
public void _writeString(String s)
Stream
_writeString
in class Stream
public void _writeLine(String s)
Stream
_writeLine
in class Stream
public int _readByte()
Stream
public void _writeByte(int n)
Stream
_writeByte
in class Stream
public void _finishOutput()
Stream
_finishOutput
in class Stream
public void _clearInput()
Stream
_clearInput
in class Stream
protected long _getFilePosition()
Stream
_getFilePosition
in class Stream
protected boolean _setFilePosition(LispObject arg)
Stream
_setFilePosition
in class Stream
arg
- File position specifier as described in the CLHSpublic void _close()
Stream
public String writeToString()
writeToString
in class StructureObject