com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Hashtables
java.lang.Object
com.cyc.tool.subl.jrtl.nativeCode.subLisp.Hashtables
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class Hashtables
- extends java.lang.Object
- implements SubLFile
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols |
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER |
Method Summary |
static SubLObject |
clrhash(SubLObject table)
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
getEntryKey(java.util.Map.Entry entry)
|
static java.util.Iterator |
getEntrySetIterator(SubLObject table)
|
static SubLObject |
getEntryValue(java.util.Map.Entry entry)
|
static SubLObject |
gethash_bucket(SubLObject key,
SubLObject table)
|
static SubLObject |
gethash_without_values(SubLObject key,
SubLObject table)
|
static SubLObject |
gethash_without_values(SubLObject key,
SubLObject table,
SubLObject defaultValue)
|
static SubLObject |
gethash(SubLObject key,
SubLObject table)
|
static SubLObject |
gethash(SubLObject key,
SubLObject table,
SubLObject defaultValue)
|
static SubLObject |
hash_index_key(SubLObject table,
SubLObject index)
|
static SubLObject |
hash_index_obj(SubLObject table,
SubLObject index)
|
static SubLObject |
hash_table_count(SubLObject table)
|
static SubLObject |
hash_table_size(SubLObject table)
|
static SubLObject |
hash_table_test(SubLObject table)
|
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static boolean |
iteratorHasNext(java.util.Iterator iter)
|
static java.util.Map.Entry |
iteratorNextEntry(java.util.Iterator iter)
|
static void |
main(java.lang.String[] args)
|
static SubLObject |
make_hash_table(SubLObject size)
|
static SubLObject |
make_hash_table(SubLObject size,
SubLObject test)
|
static SubLObject |
make_hash_table(SubLObject size,
SubLObject test,
SubLObject area)
|
static SubLObject |
maphash(SubLObject function,
SubLObject table)
|
static SubLObject |
next_hash_index(SubLObject table,
SubLObject index)
|
static void |
releaseEntrySetIterator(java.util.Iterator iter)
|
static SubLObject |
remhash(SubLObject key,
SubLObject table)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
sethash(SubLObject key,
SubLObject table,
SubLObject value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
sethash
public static final SubLObject sethash(SubLObject key,
SubLObject table,
SubLObject value)
remhash
public static final SubLObject remhash(SubLObject key,
SubLObject table)
maphash
public static final SubLObject maphash(SubLObject function,
SubLObject table)
make_hash_table
public static final SubLObject make_hash_table(SubLObject size)
make_hash_table
public static final SubLObject make_hash_table(SubLObject size,
SubLObject test)
make_hash_table
public static final SubLObject make_hash_table(SubLObject size,
SubLObject test,
SubLObject area)
hash_table_test
public static final SubLObject hash_table_test(SubLObject table)
hash_table_size
public static final SubLObject hash_table_size(SubLObject table)
hash_table_count
public static final SubLObject hash_table_count(SubLObject table)
gethash_without_values
public static final SubLObject gethash_without_values(SubLObject key,
SubLObject table)
gethash_without_values
public static final SubLObject gethash_without_values(SubLObject key,
SubLObject table,
SubLObject defaultValue)
gethash
public static final SubLObject gethash(SubLObject key,
SubLObject table)
gethash
public static final SubLObject gethash(SubLObject key,
SubLObject table,
SubLObject defaultValue)
clrhash
public static final SubLObject clrhash(SubLObject table)
gethash_bucket
public static final SubLObject gethash_bucket(SubLObject key,
SubLObject table)
getEntrySetIterator
public static final java.util.Iterator getEntrySetIterator(SubLObject table)
releaseEntrySetIterator
public static final void releaseEntrySetIterator(java.util.Iterator iter)
iteratorHasNext
public static final boolean iteratorHasNext(java.util.Iterator iter)
iteratorNextEntry
public static final java.util.Map.Entry iteratorNextEntry(java.util.Iterator iter)
getEntryKey
public static final SubLObject getEntryKey(java.util.Map.Entry entry)
getEntryValue
public static final SubLObject getEntryValue(java.util.Map.Entry entry)
next_hash_index
public static final SubLObject next_hash_index(SubLObject table,
SubLObject index)
hash_index_key
public static final SubLObject hash_index_key(SubLObject table,
SubLObject index)
hash_index_obj
public static final SubLObject hash_index_obj(SubLObject table,
SubLObject index)
declareFunctions
public void declareFunctions()
- Description copied from interface:
SubLFile
- Declares the mapping between functions and symbols for all named
functions defined in the file.
Like CRTL define.
- Specified by:
declareFunctions
in interface SubLFile
initializeVariables
public void initializeVariables()
- Description copied from interface:
SubLFile
- Initializes all global variables and private internal variables
for constants defined in the file.
Like CRTL init.
- Specified by:
initializeVariables
in interface SubLFile
runTopLevelForms
public void runTopLevelForms()
- Description copied from interface:
SubLFile
- Runs all top-level forms in order.
Like CRTL setup.
- Specified by:
runTopLevelForms
in interface SubLFile
main
public static void main(java.lang.String[] args)