Class SynonymStream
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.StructureObject
org.armedbear.lisp.Stream
org.armedbear.lisp.SynonymStream
-
Nested Class Summary
Nested classes/interfaces inherited from class Stream
Stream.EolStyle, Stream.ReadtableAccessor -
Field Summary
FieldsFields inherited from class Stream
AVAILABLE_ENCODINGS, charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, OUT_SYNONYM_OF, platformEolStyle, reader, SET_STREAM_EXTERNAL_FORMAT, STREAM_EXTERNAL_FORMAT -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanReturns a boolean indicating input readily availablevoidReads all input from the underlying stream, until _charReady() indicates no more input to be availablevoid_close()Closes the stream and underlying streamsvoidFlushes any buffered output in the (underlying) streamprotected longReturns a (non-negative) file position integer or a negative value if the position cannot be determined.intReads an 8-bit byte off the underlying streamprotected intReads a character off an underlying streamprotected booleanSets the file position based on a position designator passed in argprotected void_unreadChar(int n) Puts a character back into the (underlying) streamvoid_writeByte(int n) Writes an 8-bit byte off the underlying streamvoid_writeChar(char c) Writes a character into the underlying stream, updating charPos while doing sovoid_writeChars(char[] chars, int start, int end) Writes a series of characters in the underlying stream, updating charPos while doing sovoid_writeLine(String s) Writes a string to the underlying stream, appending a new line and updating charPos while doing sovoidWrites a string to the underlying stream, updating charPos while doing soclassOf()booleanbooleanbooleanbooleanbooleanbooleanlisten()typeOf()typep(LispObject typeSpecifier) Methods inherited from class Stream
_byteReady, availableEncodings, clearInput, close, 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, unreadCharMethods inherited from class StructureObject
equalp, getFixnumSlotValue, getParts, getSlotIndex, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, psxhash, psxhash, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SLOT_VALUEMethods inherited from class LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, princToString, 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
Field Details
-
SYNONYM_STREAM_SYMBOL
-
-
Method Details
-
isInputStream
public boolean isInputStream()- Overrides:
isInputStreamin classStream
-
isOutputStream
public boolean isOutputStream()- Overrides:
isOutputStreamin classStream
-
isCharacterInputStream
public boolean isCharacterInputStream()- Overrides:
isCharacterInputStreamin classStream
-
isBinaryInputStream
public boolean isBinaryInputStream()- Overrides:
isBinaryInputStreamin classStream
-
isCharacterOutputStream
public boolean isCharacterOutputStream()- Overrides:
isCharacterOutputStreamin classStream
-
isBinaryOutputStream
public boolean isBinaryOutputStream()- Overrides:
isBinaryOutputStreamin classStream
-
typeOf
-
classOf
-
typep
-
getElementType
- Overrides:
getElementTypein classStream
-
listen
-
fileLength
- Overrides:
fileLengthin classStream
-
fileStringLength
- Overrides:
fileStringLengthin classStream
-
_readChar
Description copied from class:StreamReads a character off an underlying stream- Overrides:
_readCharin classStream- Returns:
- a character, or -1 at end-of-file
- Throws:
IOException
-
_unreadChar
Description copied from class:StreamPuts a character back into the (underlying) stream- Overrides:
_unreadCharin classStream- Parameters:
n-- Throws:
IOException
-
_charReady
Description copied from class:StreamReturns a boolean indicating input readily available- Overrides:
_charReadyin classStream- Returns:
- true if a character is available
- Throws:
IOException
-
_writeChar
public void _writeChar(char c) Description copied from class:StreamWrites a character into the underlying stream, updating charPos while doing so- Overrides:
_writeCharin classStream- Parameters:
c-
-
_writeChars
public void _writeChars(char[] chars, int start, int end) Description copied from class:StreamWrites a series of characters in the underlying stream, updating charPos while doing so- Overrides:
_writeCharsin classStream- Parameters:
chars-start-end-
-
_writeString
Description copied from class:StreamWrites a string to the underlying stream, updating charPos while doing so- Overrides:
_writeStringin classStream- Parameters:
s-
-
_writeLine
Description copied from class:StreamWrites a string to the underlying stream, appending a new line and updating charPos while doing so- Overrides:
_writeLinein classStream- Parameters:
s-
-
_readByte
-
_writeByte
public void _writeByte(int n) Description copied from class:StreamWrites an 8-bit byte off the underlying stream- Overrides:
_writeBytein classStream- Parameters:
n-
-
_finishOutput
public void _finishOutput()Description copied from class:StreamFlushes any buffered output in the (underlying) stream- Overrides:
_finishOutputin classStream
-
_clearInput
public void _clearInput()Description copied from class:StreamReads all input from the underlying stream, until _charReady() indicates no more input to be available- Overrides:
_clearInputin classStream
-
_getFilePosition
protected long _getFilePosition()Description copied from class:StreamReturns a (non-negative) file position integer or a negative value if the position cannot be determined.- Overrides:
_getFilePositionin classStream- Returns:
- non-negative value as a position spec
-
_setFilePosition
Description copied from class:StreamSets the file position based on a position designator passed in arg- Overrides:
_setFilePositionin classStream- Parameters:
arg- File position specifier as described in the CLHS- Returns:
- true on success, false on failure
-
_close
-
printObject
- Overrides:
printObjectin classStructureObject
-