Class GrayStream
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.StructureObject
org.armedbear.lisp.Stream
org.armedbear.lisp.GrayStream
The Java stub for Gray streams which wraps the reference of the CLOS
object corresponding to the stream.
-
Nested Class Summary
Nested classes/interfaces inherited from class Stream
Stream.EolStyle, Stream.ReadtableAccessor -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final SymbolFields 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 booleanprotected booleanReturns a boolean indicating input readily availablevoidReads all input from the underlying stream, until _charReady() indicates no more input to be availablevoidFlushes any buffered output in the (underlying) streamvoidlongReturns a (non-negative) file position integer or a negative value if the position cannot be determined.intReads an 8-bit byte off the underlying streamintReads a character off an underlying streamvoid_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_writeString(String string) Writes a string to the underlying stream, updating charPos while doing sostatic GrayStreamEmit a newline unless at character position zero Return T if newline was emitted, NIL otherwiseintfinal intintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisOpen()booleanvoidsetExternalFormat(LispObject format) voidsetInteractive(boolean b) voidsetOpen(boolean b) Methods inherited from class Stream
_close, _setFilePosition, _writeLine, availableEncodings, classOf, clearInput, close, fileLength, fileStringLength, finishOutput, getFilePosition, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, listen, 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, setFilePosition, setWriter, skipBalancedComment, streamNotBinaryOutputStream, streamNotCharacterInputStream, streamNotCharacterOutputStream, streamNotInputStream, streamNotOutputStream, terpri, typeOf, typep, unreadCharMethods inherited from class 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_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
-
ELEMENT_TYPE
-
FORCE_OUTPUT
-
WRITE_STRING
-
WRITE_CHAR
-
WRITE_CHARS
-
FRESH_LINE
-
READ_CHAR
-
UNREAD_CHAR
-
STREAM_LISTEN
-
READ_BYTE
-
WRITE_BYTE
-
FINISH_OUTPUT
-
FILE_POSITION
-
LINE_COLUMN
-
-
Method Details
-
findOrCreate
-
isInputStream
public boolean isInputStream()- Overrides:
isInputStreamin classStream
-
isOutputStream
public boolean isOutputStream()- Overrides:
isOutputStreamin classStream
-
isCharacterStream
public boolean isCharacterStream() -
isBinaryStream
public boolean isBinaryStream() -
isCharacterInputStream
public boolean isCharacterInputStream()- Overrides:
isCharacterInputStreamin classStream
-
isCharacterOutputStream
public boolean isCharacterOutputStream()- Overrides:
isCharacterOutputStreamin classStream
-
isBinaryInputStream
public boolean isBinaryInputStream()- Overrides:
isBinaryInputStreamin classStream
-
isBinaryOutputStream
public boolean isBinaryOutputStream()- Overrides:
isBinaryOutputStreamin classStream
-
getElementType
- Overrides:
getElementTypein classStream
-
_forceOutput
public void _forceOutput() -
_writeString
Description copied from class:StreamWrites a string to the underlying stream, updating charPos while doing so- Overrides:
_writeStringin classStream- Parameters:
string-
-
_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-
-
freshLine
Description copied from class:StreamEmit a newline unless at character position zero Return T if newline was emitted, NIL otherwise -
_readChar
-
_unreadChar
public void _unreadChar(int n) Description copied from class:StreamPuts a character back into the (underlying) stream- Overrides:
_unreadCharin classStream- Parameters:
n-
-
_charReady
protected boolean _charReady()Description copied from class:StreamReturns a boolean indicating input readily available- Overrides:
_charReadyin classStream- Returns:
- true if a character is available
-
_byteReady
protected boolean _byteReady()- Overrides:
_byteReadyin classStream
-
_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
-
_getFilePosition
public 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
-
getCharPos
public int getCharPos()- Overrides:
getCharPosin classStream
-
isInteractive
public boolean isInteractive()- Overrides:
isInteractivein classStream
-
setInteractive
public void setInteractive(boolean b) - Overrides:
setInteractivein classStream
-
getExternalFormat
- Overrides:
getExternalFormatin classStream
-
getEncoding
- Overrides:
getEncodingin classStream
-
setExternalFormat
- Overrides:
setExternalFormatin classStream
-
isOpen
-
setOpen
-
getOffset
-
getLineNumber
public final int getLineNumber()- Overrides:
getLineNumberin 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
-