public abstract class CaseFrobStream extends Stream
Stream.EolStyle, Stream.ReadtableAccessor
Modifier and Type | Field and Description |
---|---|
private static Primitive |
MAKE_CASE_FROB_STREAM |
protected Stream |
target |
charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader
slots
Modifier | Constructor and Description |
---|---|
protected |
CaseFrobStream(Stream target) |
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 |
_finishOutput()
Flushes any buffered output in the (underlying) stream
|
int |
_readByte()
Reads an 8-bit byte off the underlying stream
|
protected int |
_readChar()
Reads a character off an underlying stream
|
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 |
_writeChars(char[] chars,
int start,
int end)
Writes a series of characters in the underlying stream,
updating charPos while doing so
|
LispObject |
classOf() |
LispObject |
close(LispObject abort) |
LispObject |
freshLine() |
int |
getCharPos() |
LispObject |
getElementType() |
boolean |
isBinaryInputStream() |
boolean |
isBinaryOutputStream() |
boolean |
isCharacterInputStream() |
boolean |
isCharacterOutputStream() |
boolean |
isInputStream() |
boolean |
isOutputStream() |
LispObject |
listen() |
private void |
notSupported() |
void |
setCharPos(int n) |
LispObject |
terpri() |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
String |
writeToString() |
_close, _getFilePosition, _setFilePosition, _writeChar, _writeLine, _writeString, clearInput, fileLength, fileStringLength, finishOutput, finishOutput, 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, setExternalFormat, setFilePosition, setInteractive, setOpen, setWriter, skipBalancedComment, streamNotBinaryOutputStream, streamNotCharacterInputStream, streamNotCharacterOutputStream, streamNotInputStream, streamNotOutputStream, 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
protected final Stream target
private static final Primitive MAKE_CASE_FROB_STREAM
protected CaseFrobStream(Stream target)
public LispObject getElementType()
getElementType
in class Stream
public LispObject typeOf()
public LispObject classOf()
public LispObject typep(LispObject type)
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 int getCharPos()
getCharPos
in class Stream
public void setCharPos(int n)
setCharPos
in class Stream
protected int _readChar()
Stream
protected void _unreadChar(int n)
Stream
_unreadChar
in class Stream
protected boolean _charReady()
Stream
_charReady
in class Stream
public void _writeChars(char[] chars, int start, int end)
Stream
_writeChars
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
public LispObject close(LispObject abort)
public LispObject listen()
public LispObject terpri()
public LispObject freshLine()
public String writeToString()
writeToString
in class StructureObject
private void notSupported()