|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object sisc.util.Util sisc.data.Expression sisc.data.Value sisc.data.Pair sisc.data.ImmutablePair
public class ImmutablePair
Field Summary |
---|
Fields inherited from class sisc.data.Expression |
---|
annotations, EMPTYSET |
Fields inherited from class sisc.util.Util |
---|
BACKQUOTE, BEGIN, bundles, caseSensitive, 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 |
Fields inherited from interface sisc.util.Version |
---|
VERSION |
Constructor Summary | |
---|---|
ImmutablePair()
|
|
ImmutablePair(boolean isImmutable)
|
|
ImmutablePair(Value car,
Value cdr)
|
|
ImmutablePair(Value car,
Value cdr,
boolean isImmutable)
|
Method Summary | |
---|---|
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor. |
boolean |
isImmutable()
|
void |
makeImmutable()
|
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor. |
void |
setCar(Value v)
|
void |
setCdr(Value v)
|
Methods inherited from class sisc.data.Pair |
---|
car, cdr, display, valueEqual, valueHashCode, visit |
Methods inherited from class sisc.data.Value |
---|
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, write, writeReplace |
Methods inherited from class sisc.data.Expression |
---|
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternal |
Methods inherited from class sisc.util.Util |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ImmutablePair()
public ImmutablePair(Value car, Value cdr)
public ImmutablePair(boolean isImmutable)
public ImmutablePair(Value car, Value cdr, boolean isImmutable)
Method Detail |
---|
public void setCar(Value v)
setCar
in class Pair
public void setCdr(Value v)
setCdr
in class Pair
public boolean isImmutable()
public void makeImmutable()
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class Pair
s
- the Serializer
java.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class Pair
s
- the Deserializer
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |