public class SchemeVector extends Value
| Modifier and Type | Field and Description |
|---|---|
protected int |
lastUnique |
Value[] |
vals |
annotations, EMPTYSETBACKQUOTE, 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 |
|---|
SchemeVector() |
SchemeVector(int count) |
SchemeVector(int count,
Value initializer) |
SchemeVector(Value[] v) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
display(ValueWriter w) |
void |
fill(Value v) |
int |
findEnd() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
set(int idx,
Value v) |
java.lang.String |
synopsis(int length)
A synopsis is a limited number of characters of a human
readable Value representation.
|
boolean |
valueEqual(Value v)
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, toString, write, writeReplacedeserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternalannotated, 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, warnpublic Value[] vals
protected int lastUnique
public SchemeVector()
public SchemeVector(int count)
public SchemeVector(int count,
Value initializer)
public SchemeVector(Value[] v)
public boolean valueEqual(Value v)
ValuevalueEqual in class Valuev - the other Valuepublic int valueHashCode()
ValuevalueHashCode in class Valuepublic int findEnd()
public void display(ValueWriter w) throws java.io.IOException
public void fill(Value v)
public void set(int idx,
Value v)
public java.lang.String synopsis(int length)
Valuepublic void serialize(Serializer s) throws java.io.IOException
Expressionserialize in class Expressions - the Serializerjava.io.IOExceptionpublic void deserialize(Deserializer s) throws java.io.IOException
Expressiondeserialize in class Expressions - the Deserializerjava.io.IOExceptionpublic boolean visit(ExpressionVisitor v)
visit in interface ExpressionVisiteevisit in class Expression