public class PortValueWriter extends Util implements ValueWriter, ExpressionVisitor
BACKQUOTE, BEGIN, bundles, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV| Constructor and Description |
|---|
PortValueWriter(java.io.Writer port,
boolean vectorLengthPrefixing,
boolean caseSensitive) |
| Modifier and Type | Method and Description |
|---|---|
ValueWriter |
append(char c) |
ValueWriter |
append(java.lang.String s) |
ValueWriter |
append(Value v) |
boolean |
caseSensitive() |
void |
display(Value v) |
protected void |
displayOrWrite(Value v,
boolean display) |
boolean |
isInlinable(Value v) |
boolean |
vectorLengthPrefixing() |
boolean |
visit(ExpressionVisitee e) |
void |
write(Value v) |
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warnpublic PortValueWriter(java.io.Writer port,
boolean vectorLengthPrefixing,
boolean caseSensitive)
protected void displayOrWrite(Value v, boolean display) throws java.io.IOException
java.io.IOExceptionpublic void display(Value v) throws java.io.IOException
display in interface ValueWriterjava.io.IOExceptionpublic void write(Value v) throws java.io.IOException
write in interface ValueWriterjava.io.IOExceptionpublic boolean visit(ExpressionVisitee e)
visit in interface ExpressionVisitorpublic ValueWriter append(Value v) throws java.io.IOException
append in interface ValueWriterjava.io.IOExceptionpublic ValueWriter append(char c) throws java.io.IOException
append in interface ValueWriterjava.io.IOExceptionpublic ValueWriter append(java.lang.String s) throws java.io.IOException
append in interface ValueWriterjava.io.IOExceptionpublic boolean isInlinable(Value v)
isInlinable in interface ValueWriterpublic boolean vectorLengthPrefixing()
vectorLengthPrefixing in interface ValueWriterpublic boolean caseSensitive()
caseSensitive in interface ValueWriter