sisc.modules.hashtable
Class Primitives

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.Procedure
                  extended by sisc.nativefun.NativeProcedure
                      extended by sisc.nativefun.FixableProcedure
                          extended by sisc.nativefun.IndexedFixableProcedure
                              extended by sisc.modules.hashtable.Primitives
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, ExpressionVisitee, Version

public class Primitives
extends IndexedFixableProcedure

See Also:
Serialized Form

Nested Class Summary
static class Primitives.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Primitives.Index
          The Index
static class Primitives.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 
Field Summary
protected static int HT_ADD_ALIST
           
protected static int HT_CLEAR
           
protected static int HT_EQUALSFN
           
protected static int HT_GET
           
protected static int HT_HASH_BY_EQ
           
protected static int HT_HASH_BY_EQUAL
           
protected static int HT_HASH_BY_EQV
           
protected static int HT_HASH_BY_STRING_CI_EQ
           
protected static int HT_HASH_BY_STRING_EQ
           
protected static int HT_HASHFN
           
protected static int HT_KEYS
           
protected static int HT_MAKE
           
protected static int HT_PUT
           
protected static int HT_REMOVE
           
protected static int HT_SIZE
           
protected static int HT_THREAD_SAFEQ
           
protected static int HT_TO_ALIST
           
protected static int HT_WEAKQ
           
protected static int HTQ
           
static Symbol SHASHB
           
 
Fields inherited from class sisc.nativefun.IndexedFixableProcedure
id
 
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
Primitives()
           
 
Method Summary
static HashtableBase shash(Value o)
           
 
Methods inherited from class sisc.nativefun.IndexedFixableProcedure
deserialize, serialize
 
Methods inherited from class sisc.nativefun.FixableProcedure
apply, apply, apply, apply, apply, doApply
 
Methods inherited from class sisc.nativefun.NativeProcedure
apply, display
 
Methods inherited from class sisc.data.Procedure
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
 
Methods inherited from class sisc.data.Value
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, 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
 
Methods inherited from interface sisc.data.NamedValue
getName, setName
 

Field Detail

SHASHB

public static final Symbol SHASHB

HT_MAKE

protected static final int HT_MAKE
See Also:
Constant Field Values

HTQ

protected static final int HTQ
See Also:
Constant Field Values

HT_PUT

protected static final int HT_PUT
See Also:
Constant Field Values

HT_GET

protected static final int HT_GET
See Also:
Constant Field Values

HT_REMOVE

protected static final int HT_REMOVE
See Also:
Constant Field Values

HT_CLEAR

protected static final int HT_CLEAR
See Also:
Constant Field Values

HT_SIZE

protected static final int HT_SIZE
See Also:
Constant Field Values

HT_TO_ALIST

protected static final int HT_TO_ALIST
See Also:
Constant Field Values

HT_ADD_ALIST

protected static final int HT_ADD_ALIST
See Also:
Constant Field Values

HT_KEYS

protected static final int HT_KEYS
See Also:
Constant Field Values

HT_THREAD_SAFEQ

protected static final int HT_THREAD_SAFEQ
See Also:
Constant Field Values

HT_WEAKQ

protected static final int HT_WEAKQ
See Also:
Constant Field Values

HT_HASH_BY_EQ

protected static final int HT_HASH_BY_EQ
See Also:
Constant Field Values

HT_HASH_BY_EQV

protected static final int HT_HASH_BY_EQV
See Also:
Constant Field Values

HT_HASH_BY_EQUAL

protected static final int HT_HASH_BY_EQUAL
See Also:
Constant Field Values

HT_HASH_BY_STRING_EQ

protected static final int HT_HASH_BY_STRING_EQ
See Also:
Constant Field Values

HT_HASH_BY_STRING_CI_EQ

protected static final int HT_HASH_BY_STRING_CI_EQ
See Also:
Constant Field Values

HT_EQUALSFN

protected static final int HT_EQUALSFN
See Also:
Constant Field Values

HT_HASHFN

protected static final int HT_HASHFN
See Also:
Constant Field Values
Constructor Detail

Primitives

public Primitives()
Method Detail

shash

public static final HashtableBase shash(Value o)