|
||||||||||
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.SchemeVector sisc.data.ImmutableVector
public class ImmutableVector
Field Summary |
---|
Fields inherited from class sisc.data.SchemeVector |
---|
lastUnique, vals |
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 | |
---|---|
ImmutableVector()
|
|
ImmutableVector(int count)
|
|
ImmutableVector(int count,
boolean isImmutable)
|
|
ImmutableVector(int count,
Value initializer)
|
|
ImmutableVector(Value[] v)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class sisc.data.SchemeVector |
---|
display, findEnd, synopsis, valueEqual, valueHashCode, visit |
Methods inherited from class sisc.data.Value |
---|
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, 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 ImmutableVector()
public ImmutableVector(int count)
public ImmutableVector(int count, boolean isImmutable)
public ImmutableVector(int count, Value initializer)
public ImmutableVector(Value[] v)
Method Detail |
---|
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 Serializer
java.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class SchemeVector
s
- the Deserializer
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |