Package org.armedbear.lisp
Class ConcatenatedStream
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.StructureObject
-
- org.armedbear.lisp.Stream
-
- org.armedbear.lisp.ConcatenatedStream
-
public final class ConcatenatedStream extends Stream
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.armedbear.lisp.Stream
Stream.EolStyle, Stream.ReadtableAccessor
-
-
Field Summary
-
Fields inherited from class org.armedbear.lisp.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
_charReady()
Returns a boolean indicating input readily availablevoid
_clearInput()
Reads all input from the underlying stream, until _charReady() indicates no more input to be availablevoid
_finishOutput()
Flushes any buffered output in the (underlying) streamint
_readByte()
Reads an 8-bit byte off the underlying streamprotected int
_readChar()
Reads a character off an underlying streamprotected 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(java.lang.String s)
Writes a string to the underlying stream, appending a new line and updating charPos while doing sovoid
_writeString(java.lang.String s)
Writes a string to the underlying stream, updating charPos while doing soLispObject
classOf()
LispObject
getElementType()
boolean
isBinaryInputStream()
boolean
isBinaryOutputStream()
boolean
isCharacterInputStream()
boolean
isCharacterOutputStream()
LispObject
listen()
LispObject
readCharNoHang(boolean eofError, LispObject eofValue)
LispObject
typeOf()
LispObject
typep(LispObject typeSpecifier)
-
Methods inherited from class org.armedbear.lisp.Stream
_byteReady, _close, _getFilePosition, _setFilePosition, availableEncodings, clearInput, close, fileLength, fileStringLength, finishOutput, freshLine, getCharPos, getEncoding, getExternalFormat, getFilePosition, getLineNumber, getOffset, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, isInputStream, isInteractive, isOpen, isOutputStream, prin1, print, printStackTrace, read, readArray, readByte, readChar, readChar, readCharacterLiteral, 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, unreadChar
-
Methods inherited from class org.armedbear.lisp.StructureObject
equalp, getFixnumSlotValue, getParts, getSlotIndex, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, printObject, psxhash, psxhash, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SLOT_VALUE
-
Methods inherited from class org.armedbear.lisp.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
-
-
-
-
Method Detail
-
isCharacterInputStream
public boolean isCharacterInputStream()
- Overrides:
isCharacterInputStream
in classStream
-
isBinaryInputStream
public boolean isBinaryInputStream()
- Overrides:
isBinaryInputStream
in classStream
-
isCharacterOutputStream
public boolean isCharacterOutputStream()
- Overrides:
isCharacterOutputStream
in classStream
-
isBinaryOutputStream
public boolean isBinaryOutputStream()
- Overrides:
isBinaryOutputStream
in classStream
-
typeOf
public LispObject typeOf()
-
classOf
public LispObject classOf()
-
typep
public LispObject typep(LispObject typeSpecifier)
-
getElementType
public LispObject getElementType()
- Overrides:
getElementType
in classStream
-
readCharNoHang
public LispObject readCharNoHang(boolean eofError, LispObject eofValue)
- Overrides:
readCharNoHang
in classStream
-
listen
public LispObject listen()
-
_readChar
protected int _readChar() throws java.io.IOException
Description copied from class:Stream
Reads a character off an underlying stream
-
_unreadChar
protected void _unreadChar(int n) throws java.io.IOException
Description copied from class:Stream
Puts a character back into the (underlying) stream- Overrides:
_unreadChar
in classStream
- Throws:
java.io.IOException
-
_charReady
protected boolean _charReady() throws java.io.IOException
Description copied from class:Stream
Returns a boolean indicating input readily available- Overrides:
_charReady
in classStream
- Returns:
- true if a character is available
- Throws:
java.io.IOException
-
_writeChar
public void _writeChar(char c)
Description copied from class:Stream
Writes a character into the underlying stream, updating charPos while doing so- Overrides:
_writeChar
in classStream
-
_writeChars
public void _writeChars(char[] chars, int start, int end)
Description copied from class:Stream
Writes a series of characters in the underlying stream, updating charPos while doing so- Overrides:
_writeChars
in classStream
-
_writeString
public void _writeString(java.lang.String s)
Description copied from class:Stream
Writes a string to the underlying stream, updating charPos while doing so- Overrides:
_writeString
in classStream
-
_writeLine
public void _writeLine(java.lang.String s)
Description copied from class:Stream
Writes a string to the underlying stream, appending a new line and updating charPos while doing so- Overrides:
_writeLine
in classStream
-
_readByte
public int _readByte()
Description copied from class:Stream
Reads an 8-bit byte off the underlying stream
-
_writeByte
public void _writeByte(int n)
Description copied from class:Stream
Writes an 8-bit byte off the underlying stream- Overrides:
_writeByte
in classStream
-
_finishOutput
public void _finishOutput()
Description copied from class:Stream
Flushes any buffered output in the (underlying) stream- Overrides:
_finishOutput
in classStream
-
_clearInput
public void _clearInput()
Description copied from class:Stream
Reads all input from the underlying stream, until _charReady() indicates no more input to be available- Overrides:
_clearInput
in classStream
-
-