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, warn
public PortValueWriter(java.io.Writer port, boolean vectorLengthPrefixing, boolean caseSensitive)
protected void displayOrWrite(Value v, boolean display) throws java.io.IOException
java.io.IOException
public void display(Value v) throws java.io.IOException
display
in interface ValueWriter
java.io.IOException
public void write(Value v) throws java.io.IOException
write
in interface ValueWriter
java.io.IOException
public boolean visit(ExpressionVisitee e)
visit
in interface ExpressionVisitor
public ValueWriter append(Value v) throws java.io.IOException
append
in interface ValueWriter
java.io.IOException
public ValueWriter append(char c) throws java.io.IOException
append
in interface ValueWriter
java.io.IOException
public ValueWriter append(java.lang.String s) throws java.io.IOException
append
in interface ValueWriter
java.io.IOException
public boolean isInlinable(Value v)
isInlinable
in interface ValueWriter
public boolean vectorLengthPrefixing()
vectorLengthPrefixing
in interface ValueWriter
public boolean caseSensitive()
caseSensitive
in interface ValueWriter