com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Keyhashes

java.lang.Object
  extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.Keyhashes
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class Keyhashes
extends java.lang.Object
implements SubLFile


Field Summary
static SubLFile me
           
 
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 clrkeyhash(SubLObject table)
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject do_keyhash_nodes(SubLObject keyhash)
           
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 getkeyhash(SubLObject key, SubLObject table)
           
static SubLObject hash_index_key(SubLObject table, SubLObject index)
           
static SubLObject hash_index_obj(SubLObject table, SubLObject index)
           
 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 SubLObject keyhash_capacity(SubLObject table)
           
static SubLObject keyhash_count(SubLObject table)
           
static SubLObject keyhash_matching_key(SubLObject key, SubLObject table)
           
static SubLObject keyhash_test(SubLObject table)
           
static void main(java.lang.String[] args)
           
static SubLObject mapkeyhash(SubLObject function, SubLObject table)
           
static SubLObject new_keyhash(SubLObject size, SubLObject test)
           
static SubLObject next_hash_index(SubLObject table, SubLObject index)
           
static void releaseEntrySetIterator(java.util.Iterator iter)
           
static SubLObject remkeyhash(SubLObject key, SubLObject table)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setkeyhash(SubLObject key, SubLObject table)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me
Method Detail

new_keyhash

public static final SubLObject new_keyhash(SubLObject size,
                                           SubLObject test)

do_keyhash_nodes

public static final SubLObject do_keyhash_nodes(SubLObject keyhash)

keyhash_test

public static final SubLObject keyhash_test(SubLObject table)

keyhash_count

public static final SubLObject keyhash_count(SubLObject table)

keyhash_capacity

public static final SubLObject keyhash_capacity(SubLObject table)

getkeyhash

public static final SubLObject getkeyhash(SubLObject key,
                                          SubLObject table)

keyhash_matching_key

public static final SubLObject keyhash_matching_key(SubLObject key,
                                                    SubLObject table)

setkeyhash

public static final SubLObject setkeyhash(SubLObject key,
                                          SubLObject table)

remkeyhash

public static final SubLObject remkeyhash(SubLObject key,
                                          SubLObject table)

clrkeyhash

public static final SubLObject clrkeyhash(SubLObject table)

mapkeyhash

public static final SubLObject mapkeyhash(SubLObject function,
                                          SubLObject table)

getEntrySetIterator

public static java.util.Iterator getEntrySetIterator(SubLObject table)

releaseEntrySetIterator

public static void releaseEntrySetIterator(java.util.Iterator iter)

iteratorHasNext

public static boolean iteratorHasNext(java.util.Iterator iter)

iteratorNextEntry

public static java.util.Map.Entry iteratorNextEntry(java.util.Iterator iter)

getEntryKey

public static SubLObject getEntryKey(java.util.Map.Entry entry)

getEntryValue

public static 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)