Package org.armedbear.lisp
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 org.armedbear.lisp.Stream
Stream.EolStyle, Stream.ReadtableAccessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
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
Modifier and TypeMethodDescriptionprotected boolean
protected boolean
Returns a boolean indicating input readily availablevoid
Reads all input from the underlying stream, until _charReady() indicates no more input to be availablevoid
Flushes any buffered output in the (underlying) streamvoid
long
Returns a (non-negative) file position integer or a negative value if the position cannot be determined.int
Reads an 8-bit byte off the underlying streamint
Reads 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 GrayStream
Emit a newline unless at character position zero Return T if newline was emitted, NIL otherwiseint
final int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isOpen()
boolean
void
setExternalFormat
(LispObject format) void
setInteractive
(boolean b) void
setOpen
(boolean b) Methods inherited from class org.armedbear.lisp.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, 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
-
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:
isInputStream
in classStream
-
isOutputStream
public boolean isOutputStream()- Overrides:
isOutputStream
in classStream
-
isCharacterStream
public boolean isCharacterStream() -
isBinaryStream
public boolean isBinaryStream() -
isCharacterInputStream
public boolean isCharacterInputStream()- Overrides:
isCharacterInputStream
in classStream
-
isCharacterOutputStream
public boolean isCharacterOutputStream()- Overrides:
isCharacterOutputStream
in classStream
-
isBinaryInputStream
public boolean isBinaryInputStream()- Overrides:
isBinaryInputStream
in classStream
-
isBinaryOutputStream
public boolean isBinaryOutputStream()- Overrides:
isBinaryOutputStream
in classStream
-
getElementType
- Overrides:
getElementType
in classStream
-
_forceOutput
public void _forceOutput() -
_writeString
Description copied from class:Stream
Writes a string to the underlying stream, updating charPos while doing so- Overrides:
_writeString
in classStream
- Parameters:
string
-
-
_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
- Parameters:
c
-
-
_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
- Parameters:
chars
-start
-end
-
-
freshLine
Description copied from class:Stream
Emit a newline unless at character position zero Return T if newline was emitted, NIL otherwise -
_readChar
public int _readChar()Description copied from class:Stream
Reads a character off an underlying stream -
_unreadChar
public void _unreadChar(int n) Description copied from class:Stream
Puts a character back into the (underlying) stream- Overrides:
_unreadChar
in classStream
- Parameters:
n
-
-
_charReady
protected boolean _charReady()Description copied from class:Stream
Returns a boolean indicating input readily available- Overrides:
_charReady
in classStream
- Returns:
- true if a character is available
-
_byteReady
protected boolean _byteReady()- Overrides:
_byteReady
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
- Parameters:
n
-
-
_finishOutput
public void _finishOutput()Description copied from class:Stream
Flushes any buffered output in the (underlying) stream- Overrides:
_finishOutput
in classStream
-
_getFilePosition
public long _getFilePosition()Description copied from class:Stream
Returns a (non-negative) file position integer or a negative value if the position cannot be determined.- Overrides:
_getFilePosition
in classStream
- Returns:
- non-negative value as a position spec
-
getCharPos
public int getCharPos()- Overrides:
getCharPos
in classStream
-
isInteractive
public boolean isInteractive()- Overrides:
isInteractive
in classStream
-
setInteractive
public void setInteractive(boolean b) - Overrides:
setInteractive
in classStream
-
getExternalFormat
- Overrides:
getExternalFormat
in classStream
-
getEncoding
- Overrides:
getEncoding
in classStream
-
setExternalFormat
- Overrides:
setExternalFormat
in classStream
-
isOpen
public boolean isOpen() -
setOpen
public void setOpen(boolean b) -
getOffset
public int getOffset() -
getLineNumber
public final int getLineNumber()- Overrides:
getLineNumber
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
-