public abstract class CaseFrobStream extends Stream
Stream.EolStyle, Stream.ReadtableAccessor| Modifier and Type | Field and Description |
|---|---|
protected Stream |
target |
AVAILABLE_ENCODINGS, charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader, SET_STREAM_EXTERNAL_FORMAT, STREAM_EXTERNAL_FORMAT| 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() |
java.lang.String |
printObject() |
void |
setCharPos(int n) |
LispObject |
terpri() |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
_byteReady, _close, _getFilePosition, _setFilePosition, _writeChar, _writeLine, _writeString, availableEncodings, clearInput, fileLength, fileStringLength, 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, unreadCharequalp, 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_VALUEABS, 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, 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, ZEROPprotected final Stream target
protected CaseFrobStream(Stream target)
public LispObject getElementType()
getElementType in class Streampublic LispObject typeOf()
public LispObject classOf()
public LispObject typep(LispObject type)
public boolean isInputStream()
isInputStream in class Streampublic boolean isOutputStream()
isOutputStream in class Streampublic boolean isCharacterInputStream()
isCharacterInputStream in class Streampublic boolean isBinaryInputStream()
isBinaryInputStream in class Streampublic boolean isCharacterOutputStream()
isCharacterOutputStream in class Streampublic boolean isBinaryOutputStream()
isBinaryOutputStream in class Streampublic int getCharPos()
getCharPos in class Streampublic void setCharPos(int n)
setCharPos in class Streamprotected int _readChar()
Streamprotected void _unreadChar(int n)
Stream_unreadChar in class Streamprotected boolean _charReady()
Stream_charReady in class Streampublic void _writeChars(char[] chars,
int start,
int end)
Stream_writeChars in class Streampublic int _readByte()
Streampublic void _writeByte(int n)
Stream_writeByte in class Streampublic void _finishOutput()
Stream_finishOutput in class Streampublic void _clearInput()
Stream_clearInput in class Streampublic LispObject close(LispObject abort)
public LispObject listen()
public LispObject terpri()
public LispObject freshLine()
public java.lang.String printObject()
printObject in class StructureObject