public class SynchronizedHashtable extends HashtableBase
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 |
---|
SynchronizedHashtable() |
SynchronizedHashtable(HashtableBase delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addAList(Pair p) |
void |
clear() |
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
display(ValueWriter w) |
Value |
get(Value k) |
HashtableBase |
getDelegate() |
Procedure |
getEqualsProc() |
Procedure |
getHashProc() |
Pair |
keys() |
Value |
put(Value k,
Value v) |
Value |
remove(Value k) |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
int |
size() |
Pair |
toAList() |
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, 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 SynchronizedHashtable()
public SynchronizedHashtable(HashtableBase delegate)
public HashtableBase getDelegate()
public Procedure getEqualsProc()
getEqualsProc
in class HashtableBase
public Procedure getHashProc()
getHashProc
in class HashtableBase
public Value get(Value k)
get
in class HashtableBase
public Value put(Value k, Value v)
put
in class HashtableBase
public Value remove(Value k)
remove
in class HashtableBase
public int size()
size
in class HashtableBase
public void clear()
clear
in class HashtableBase
public void addAList(Pair p)
addAList
in class HashtableBase
public Pair toAList()
toAList
in class HashtableBase
public Pair keys()
keys
in class HashtableBase
public boolean valueEqual(Value v)
Value
valueEqual
in class HashtableBase
v
- the other Valuepublic int valueHashCode()
Value
valueHashCode
in class HashtableBase
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class HashtableBase
s
- the Serializerjava.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class HashtableBase
s
- the Deserializerjava.io.IOException
public boolean visit(ExpressionVisitor v)
visit
in interface ExpressionVisitee
visit
in class HashtableBase
public void display(ValueWriter w) throws java.io.IOException
display
in class HashtableBase
java.io.IOException