public class ImmutableVector extends SchemeVector
lastUnique, vals
annotations, EMPTYSET
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
Constructor and Description |
---|
ImmutableVector() |
ImmutableVector(int count) |
ImmutableVector(int count,
boolean isImmutable) |
ImmutableVector(int count,
Value initializer) |
ImmutableVector(Value[] v) |
Modifier and Type | Method and Description |
---|---|
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
fill(Value v) |
boolean |
isImmutable() |
void |
makeImmutable() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
set(int idx,
Value v) |
display, findEnd, synopsis, valueEqual, valueHashCode, visit
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, 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 ImmutableVector()
public ImmutableVector(int count)
public ImmutableVector(int count, boolean isImmutable)
public ImmutableVector(int count, Value initializer)
public ImmutableVector(Value[] v)
public void set(int idx, Value v)
set
in class SchemeVector
public void fill(Value v)
fill
in class SchemeVector
public boolean isImmutable()
public void makeImmutable()
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class SchemeVector
s
- the Serializerjava.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class SchemeVector
s
- the Deserializerjava.io.IOException