public class Primitives extends IndexedFixableProcedure
Modifier and Type | Class and Description |
---|---|
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
|
Modifier and Type | Field and Description |
---|---|
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 |
id
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 |
---|
Primitives() |
Modifier and Type | Method and Description |
---|---|
static HashtableBase |
shash(Value o) |
deserialize, serialize
apply, apply, apply, apply, apply, doApply
apply, display
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, 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
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
public static final Symbol SHASHB
protected static final int HT_MAKE
protected static final int HTQ
protected static final int HT_PUT
protected static final int HT_GET
protected static final int HT_REMOVE
protected static final int HT_CLEAR
protected static final int HT_SIZE
protected static final int HT_TO_ALIST
protected static final int HT_ADD_ALIST
protected static final int HT_KEYS
protected static final int HT_THREAD_SAFEQ
protected static final int HT_WEAKQ
protected static final int HT_HASH_BY_EQ
protected static final int HT_HASH_BY_EQV
protected static final int HT_HASH_BY_EQUAL
protected static final int HT_HASH_BY_STRING_EQ
protected static final int HT_HASH_BY_STRING_CI_EQ
protected static final int HT_EQUALSFN
protected static final int HT_HASHFN
public static final HashtableBase shash(Value o)