org.armedbear.lisp
Class SlimeOutputStream

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.StructureObject
          extended by org.armedbear.lisp.Stream
              extended by org.armedbear.lisp.SlimeOutputStream

public final class SlimeOutputStream
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
charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader
 
Method Summary
 void _finishOutput()
          Flushes any buffered output in the (underlying) stream
protected  long _getFilePosition()
          Returns a (non-negative) file position integer or a negative value if the position cannot be determined.
 void _writeChar(char c)
          Writes a character into the underlying stream, updating charPos while doing so
 void _writeChars(char[] chars, int start, int end)
          Writes a series of characters in the underlying stream, updating charPos while doing so
 void _writeLine(java.lang.String s)
          Writes a string to the underlying stream, appending a new line and updating charPos while doing so
 void _writeString(java.lang.String s)
          Writes a string to the underlying stream, updating charPos while doing so
 LispObject classOf()
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 
Methods inherited from class org.armedbear.lisp.Stream
_charReady, _clearInput, _close, _readByte, _readChar, _setFilePosition, _unreadChar, _writeByte, clearInput, close, fileLength, fileStringLength, finishOutput, freshLine, getCharPos, getElementType, getEncoding, getExternalFormat, getFilePosition, getLineNumber, getOffset, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, isBinaryInputStream, isBinaryOutputStream, isCharacterInputStream, isCharacterOutputStream, isInputStream, isInteractive, isOpen, isOutputStream, 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, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, printObject, psxhash, psxhash, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUE
 
Methods inherited from class org.armedbear.lisp.LispObject
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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

typeOf

public LispObject typeOf()
Overrides:
typeOf in class Stream

classOf

public LispObject classOf()
Overrides:
classOf in class Stream

typep

public LispObject typep(LispObject type)
Overrides:
typep in class Stream

_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 class Stream

_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 class Stream

_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 class Stream

_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 class Stream

_getFilePosition

protected 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 class Stream
Returns:
non-negative value as a position spec

_finishOutput

public void _finishOutput()
Description copied from class: Stream
Flushes any buffered output in the (underlying) stream

Overrides:
_finishOutput in class Stream