com.cyc.cycjava.cycl
Class nart_handles

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.nart_handles
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class nart_handles
extends SubLTranslatedFile


Nested Class Summary
static class nart_handles.$nart_native
           
static class nart_handles.$nart_p$UnaryFunction
           
static class nart_handles.$sxhash_nart_method$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_nart$
           
static SubLInteger $int28$146
           
static SubLSymbol $kw22$OLD
           
static SubLSymbol $kw25$SKIP
           
static SubLSymbol $kw37$ID
           
static SubLSymbol $kw5$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw6$DONE
           
static SubLSymbol $kw9$PROGRESS_MESSAGE
           
static SubLList $list12
           
static SubLList $list13
           
static SubLList $list2
           
static SubLList $list21
           
static SubLList $list29
           
static SubLList $list30
           
static SubLList $list31
           
static SubLList $list32
           
static SubLList $list4
           
static SubLList $list43
           
static SubLList $list45
           
static SubLList $list49
           
static SubLList $list51
           
static SubLList $list55
           
static SubLList $list56
           
static SubLList $list8
           
static SubLString $str11$Iterate_over_all_HL_NART_datastru
           
static SubLString $str20$Return_the_total_number_of_NARTs_
           
static SubLString $str23$Determining_maximum_NART_ID
           
static SubLString $str3$mapping_Cyc_NARTs
           
static SubLString $str38$Invalid_slot__S_for_construction_
           
static SubLString $str39$___S_
           
static SubLString $str40$__The_CFASL_invalid_NART_
           
static SubLString $str41$__NART__S_
           
static SubLString $str44$Return_T_iff_OBJECT_is_a_datastru
           
static SubLString $str47$Freeing_NARTs
           
static SubLString $str50$Return_the_id_of_this_NART_
           
static SubLString $str54$Return_the_NART_with_ID__or_NIL_i
           
static SubLSymbol $sym0$_NART_FROM_ID_
           
static SubLSymbol $sym1$SECOND
           
static SubLSymbol $sym10$DO_NARTS
           
static SubLSymbol $sym14$DO_KB_SUID_TABLE_OLD_OBJECTS
           
static SubLSymbol $sym15$DO_KB_SUID_TABLE_NEW_OBJECTS
           
static SubLSymbol $sym16$DO_NARTS_TABLE
           
static SubLSymbol $sym17$CREATE_NART_DUMP_ID_TABLE
           
static SubLSymbol $sym18$WITH_NART_DUMP_ID_TABLE
           
static SubLSymbol $sym19$NART_COUNT
           
static SubLSymbol $sym24$STRINGP
           
static SubLSymbol $sym26$NART
           
static SubLSymbol $sym27$NART_P
           
static SubLSymbol $sym33$PRINT_NART
           
static SubLSymbol $sym34$NART_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym35$N_ID
           
static SubLSymbol $sym36$_CSETF_N_ID
           
static SubLSymbol $sym42$SXHASH_NART_METHOD
           
static SubLSymbol $sym46$FIXNUMP
           
static SubLSymbol $sym48$NART_ID
           
static SubLSymbol $sym52$INTEGERP
           
static SubLSymbol $sym53$FIND_NART_BY_ID
           
static SubLSymbol $sym7$DO_KB_SUID_TABLE
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
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 _csetf_n_id(SubLObject object, SubLObject value)
           
static SubLObject clear_nart_table()
           
static SubLObject create_sample_invalid_nart()
          Create a sample invalid NART.
static SubLObject declare_nart_handles_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject do_narts_table()
           
static SubLObject finalize_narts(SubLObject max_nart_id)
           
static SubLObject find_nart_by_id(SubLObject id)
          Return the NART with ID, or NIL if not present.
static SubLObject free_all_narts()
           
static SubLObject get_nart()
          Make a new nart shell, potentially in static space.
static SubLObject init_nart_handles_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject lookup_nart(SubLObject id)
           
static SubLObject make_nart_shell(SubLObject id)
           
static SubLObject make_nart(SubLObject arglist)
           
static SubLObject n_id(SubLObject object)
           
static SubLObject nart_count()
          Return the total number of NARTs.
static SubLObject nart_p(SubLObject object)
           
static SubLObject nart_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject new_nart_id_threshold()
          Return the internal ID where new NARTs started.
static SubLObject register_nart_id(SubLObject nart, SubLObject id)
          Note that ID will be used as the id for NART.
static SubLObject reset_nart_id(SubLObject nart, SubLObject new_id)
          Primitively change the internal id for NART to NEW-ID.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_next_nart_id(SubLObject max_nart_id)
           
static SubLObject setup_nart_handles_file()
           
static SubLObject setup_nart_table(SubLObject size, SubLObject exactP)
           
static SubLObject sxhash_nart_method(SubLObject object)
           
static SubLObject valid_nart_handleP(SubLObject object)
          Return T iff OBJECT is a valid NART handle.
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$dtp_nart$

public static SubLSymbol $dtp_nart$

$sym0$_NART_FROM_ID_

public static final SubLSymbol $sym0$_NART_FROM_ID_

$sym1$SECOND

public static final SubLSymbol $sym1$SECOND

$list2

public static final SubLList $list2

$str3$mapping_Cyc_NARTs

public static final SubLString $str3$mapping_Cyc_NARTs

$list4

public static final SubLList $list4

$kw5$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw5$ALLOW_OTHER_KEYS

$kw6$DONE

public static final SubLSymbol $kw6$DONE

$sym7$DO_KB_SUID_TABLE

public static final SubLSymbol $sym7$DO_KB_SUID_TABLE

$list8

public static final SubLList $list8

$kw9$PROGRESS_MESSAGE

public static final SubLSymbol $kw9$PROGRESS_MESSAGE

$sym10$DO_NARTS

public static final SubLSymbol $sym10$DO_NARTS

$str11$Iterate_over_all_HL_NART_datastru

public static final SubLString $str11$Iterate_over_all_HL_NART_datastru

$list12

public static final SubLList $list12

$list13

public static final SubLList $list13

$sym14$DO_KB_SUID_TABLE_OLD_OBJECTS

public static final SubLSymbol $sym14$DO_KB_SUID_TABLE_OLD_OBJECTS

$sym15$DO_KB_SUID_TABLE_NEW_OBJECTS

public static final SubLSymbol $sym15$DO_KB_SUID_TABLE_NEW_OBJECTS

$sym16$DO_NARTS_TABLE

public static final SubLSymbol $sym16$DO_NARTS_TABLE

$sym17$CREATE_NART_DUMP_ID_TABLE

public static final SubLSymbol $sym17$CREATE_NART_DUMP_ID_TABLE

$sym18$WITH_NART_DUMP_ID_TABLE

public static final SubLSymbol $sym18$WITH_NART_DUMP_ID_TABLE

$sym19$NART_COUNT

public static final SubLSymbol $sym19$NART_COUNT

$str20$Return_the_total_number_of_NARTs_

public static final SubLString $str20$Return_the_total_number_of_NARTs_

$list21

public static final SubLList $list21

$kw22$OLD

public static final SubLSymbol $kw22$OLD

$str23$Determining_maximum_NART_ID

public static final SubLString $str23$Determining_maximum_NART_ID

$sym24$STRINGP

public static final SubLSymbol $sym24$STRINGP

$kw25$SKIP

public static final SubLSymbol $kw25$SKIP

$sym26$NART

public static final SubLSymbol $sym26$NART

$sym27$NART_P

public static final SubLSymbol $sym27$NART_P

$int28$146

public static final SubLInteger $int28$146

$list29

public static final SubLList $list29

$list30

public static final SubLList $list30

$list31

public static final SubLList $list31

$list32

public static final SubLList $list32

$sym33$PRINT_NART

public static final SubLSymbol $sym33$PRINT_NART

$sym34$NART_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym34$NART_PRINT_FUNCTION_TRAMPOLINE

$sym35$N_ID

public static final SubLSymbol $sym35$N_ID

$sym36$_CSETF_N_ID

public static final SubLSymbol $sym36$_CSETF_N_ID

$kw37$ID

public static final SubLSymbol $kw37$ID

$str38$Invalid_slot__S_for_construction_

public static final SubLString $str38$Invalid_slot__S_for_construction_

$str39$___S_

public static final SubLString $str39$___S_

$str40$__The_CFASL_invalid_NART_

public static final SubLString $str40$__The_CFASL_invalid_NART_

$str41$__NART__S_

public static final SubLString $str41$__NART__S_

$sym42$SXHASH_NART_METHOD

public static final SubLSymbol $sym42$SXHASH_NART_METHOD

$list43

public static final SubLList $list43

$str44$Return_T_iff_OBJECT_is_a_datastru

public static final SubLString $str44$Return_T_iff_OBJECT_is_a_datastru

$list45

public static final SubLList $list45

$sym46$FIXNUMP

public static final SubLSymbol $sym46$FIXNUMP

$str47$Freeing_NARTs

public static final SubLString $str47$Freeing_NARTs

$sym48$NART_ID

public static final SubLSymbol $sym48$NART_ID

$list49

public static final SubLList $list49

$str50$Return_the_id_of_this_NART_

public static final SubLString $str50$Return_the_id_of_this_NART_

$list51

public static final SubLList $list51

$sym52$INTEGERP

public static final SubLSymbol $sym52$INTEGERP

$sym53$FIND_NART_BY_ID

public static final SubLSymbol $sym53$FIND_NART_BY_ID

$str54$Return_the_NART_with_ID__or_NIL_i

public static final SubLString $str54$Return_the_NART_with_ID__or_NIL_i

$list55

public static final SubLList $list55

$list56

public static final SubLList $list56
Method Detail

do_narts_table

public static final SubLObject do_narts_table()

setup_nart_table

public static final SubLObject setup_nart_table(SubLObject size,
                                                SubLObject exactP)

finalize_narts

public static final SubLObject finalize_narts(SubLObject max_nart_id)

clear_nart_table

public static final SubLObject clear_nart_table()

nart_count

public static final SubLObject nart_count()
Return the total number of NARTs.


lookup_nart

public static final SubLObject lookup_nart(SubLObject id)

new_nart_id_threshold

public static final SubLObject new_nart_id_threshold()
Return the internal ID where new NARTs started.


set_next_nart_id

public static final SubLObject set_next_nart_id(SubLObject max_nart_id)

register_nart_id

public static final SubLObject register_nart_id(SubLObject nart,
                                                SubLObject id)
Note that ID will be used as the id for NART.


nart_print_function_trampoline

public static final SubLObject nart_print_function_trampoline(SubLObject object,
                                                              SubLObject stream)

nart_p

public static final SubLObject nart_p(SubLObject object)

n_id

public static final SubLObject n_id(SubLObject object)

_csetf_n_id

public static final SubLObject _csetf_n_id(SubLObject object,
                                           SubLObject value)

make_nart

public static final SubLObject make_nart(SubLObject arglist)

sxhash_nart_method

public static final SubLObject sxhash_nart_method(SubLObject object)

get_nart

public static final SubLObject get_nart()
Make a new nart shell, potentially in static space.


valid_nart_handleP

public static final SubLObject valid_nart_handleP(SubLObject object)
Return T iff OBJECT is a valid NART handle.


make_nart_shell

public static final SubLObject make_nart_shell(SubLObject id)

create_sample_invalid_nart

public static final SubLObject create_sample_invalid_nart()
Create a sample invalid NART.


free_all_narts

public static final SubLObject free_all_narts()

reset_nart_id

public static final SubLObject reset_nart_id(SubLObject nart,
                                             SubLObject new_id)
Primitively change the internal id for NART to NEW-ID.


find_nart_by_id

public static final SubLObject find_nart_by_id(SubLObject id)
Return the NART with ID, or NIL if not present.


declare_nart_handles_file

public static final SubLObject declare_nart_handles_file()

init_nart_handles_file

public static final SubLObject init_nart_handles_file()

setup_nart_handles_file

public static final SubLObject setup_nart_handles_file()

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.


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.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.