public class EmptyList extends Pair implements Singleton
Modifier and Type | Field and Description |
---|---|
static EmptyList |
EMPTYLIST |
annotations, EMPTYSET
BACKQUOTE, BEGIN, bundles, caseSensitive, 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 |
---|
EmptyList() |
Modifier and Type | Method and Description |
---|---|
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
display(ValueWriter w) |
int |
hashCode() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
Value |
singletonValue() |
boolean |
valueEqual(Value o)
Compares this value to another for semantic equality.
|
int |
valueHashCode()
a hashCode function consistent with valueEqual
|
boolean |
visit(ExpressionVisitor v) |
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, write, writeReplace
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternal
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 static EmptyList EMPTYLIST
public void display(ValueWriter w) throws java.io.IOException
public boolean valueEqual(Value o)
Value
valueEqual
in class Pair
o
- the other Valuepublic int valueHashCode()
Value
valueHashCode
in class Pair
public int hashCode()
hashCode
in class java.lang.Object
public void serialize(Serializer s) throws java.io.IOException
Expression
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class Pair
s
- the Deserializerjava.io.IOException
public Value singletonValue()
singletonValue
in interface Singleton
public boolean visit(ExpressionVisitor v)
visit
in interface ExpressionVisitee
visit
in class Pair