com.cyc.cycjava.cycl
Class constants_low

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.constants_low
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class constants_low
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLInteger $int5$750
           
static SubLSymbol $kw2$UNINITIALIZED
           
static SubLString $str7$A_constant_with_the_name__s_alrea
           
static SubLSymbol $sym0$_ARETE_CONSTANTS_TOUCHED_
           
static SubLSymbol $sym1$_CONSTANT_GUID_TABLE_
           
static SubLSymbol $sym3$_CONSTANT_MERGED_GUID_TABLE_
           
static SubLSymbol $sym4$_CONSTANT_FROM_GUID_
           
static SubLSymbol $sym6$CONSTANT_INFO
           
static SubLSymbol $sym8$CONSTANT_P
           
static SubLSymbol $sym9$GUID_P
           
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 clear_constant_guid_table()
           
static SubLObject constant_guid_internal(SubLObject constant)
           
static SubLObject constant_index(SubLObject constant)
          Return the indexing structure for CONSTANT.
static SubLObject constant_merged_guid_internal(SubLObject constant)
           
static SubLObject constant_name_internal(SubLObject constant)
           
static SubLObject declare_constants_low_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject deregister_constant_guid(SubLObject id, SubLObject guid)
          Note that ID is not in use as a CONSTANT id, i.e.
static SubLObject deregister_constant_guts(SubLObject constant)
           
static SubLObject deregister_constant_ids(SubLObject constant)
          Remove all the id indexing to CONSTANT.
static SubLObject init_constants_low_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject install_constant_external_id(SubLObject constant, SubLObject external_id)
          Install the ids for CONSTANT based on EXTERNAL-ID.
static SubLObject install_constant_guid(SubLObject constant, SubLObject guid)
           
static SubLObject kb_create_constant_int(SubLObject constant, SubLObject name, SubLObject external_id)
           
static SubLObject kb_create_constant_kb_store(SubLObject name, SubLObject external_id)
          Create a new constant named NAME with id EXTERNAL-ID Return a SUID.
static SubLObject kb_remove_constant_internal(SubLObject constant)
           
static SubLObject kb_rename_constant_internal(SubLObject constant, SubLObject new_name)
          Rename CONSTANT to have NEW-NAME as its name.
static SubLObject load_install_constant_ids(SubLObject constant, SubLObject dump_id, SubLObject guid)
          Install GUID for CONSTANT with DUMP-ID in a KB load.
static SubLObject lookup_constant_by_guid(SubLObject guid)
           
static SubLObject lookup_constant_guid(SubLObject id)
           
static SubLObject lookup_constant_merged_guid(SubLObject id)
           
static SubLObject register_constant_guid(SubLObject id, SubLObject constant_guid, SubLObject constant)
          Note that ID will be used as the id for CONSTANT-GUID, and that the constant with guid CONSTANT-GUID is CONSTANT.
static SubLObject reset_constant_guid(SubLObject constant, SubLObject new_guid)
          Primitively change the GUID of CONSTANT to NEW-GUID.
static SubLObject reset_constant_index(SubLObject constant, SubLObject new_index)
          Primitively change the assertion index for CONSTANT to NEW-INDEX.
static SubLObject reset_constant_name(SubLObject constant, SubLObject new_name)
          Primitively change the name of CONSTANT to NEW-NAME.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_constant_guid_table(SubLObject size, SubLObject exactP)
           
static SubLObject setup_constants_low_file()
           
 
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

$sym0$_ARETE_CONSTANTS_TOUCHED_

public static final SubLSymbol $sym0$_ARETE_CONSTANTS_TOUCHED_

$sym1$_CONSTANT_GUID_TABLE_

public static final SubLSymbol $sym1$_CONSTANT_GUID_TABLE_

$kw2$UNINITIALIZED

public static final SubLSymbol $kw2$UNINITIALIZED

$sym3$_CONSTANT_MERGED_GUID_TABLE_

public static final SubLSymbol $sym3$_CONSTANT_MERGED_GUID_TABLE_

$sym4$_CONSTANT_FROM_GUID_

public static final SubLSymbol $sym4$_CONSTANT_FROM_GUID_

$int5$750

public static final SubLInteger $int5$750

$sym6$CONSTANT_INFO

public static final SubLSymbol $sym6$CONSTANT_INFO

$str7$A_constant_with_the_name__s_alrea

public static final SubLString $str7$A_constant_with_the_name__s_alrea

$sym8$CONSTANT_P

public static final SubLSymbol $sym8$CONSTANT_P

$sym9$GUID_P

public static final SubLSymbol $sym9$GUID_P
Method Detail

setup_constant_guid_table

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

lookup_constant_guid

public static final SubLObject lookup_constant_guid(SubLObject id)

lookup_constant_merged_guid

public static final SubLObject lookup_constant_merged_guid(SubLObject id)

lookup_constant_by_guid

public static final SubLObject lookup_constant_by_guid(SubLObject guid)

register_constant_guid

public static final SubLObject register_constant_guid(SubLObject id,
                                                      SubLObject constant_guid,
                                                      SubLObject constant)
Note that ID will be used as the id for CONSTANT-GUID, and that the constant with guid CONSTANT-GUID is CONSTANT.


deregister_constant_guid

public static final SubLObject deregister_constant_guid(SubLObject id,
                                                        SubLObject guid)
Note that ID is not in use as a CONSTANT id, i.e. no longer points to GUID.


clear_constant_guid_table

public static final SubLObject clear_constant_guid_table()

kb_create_constant_kb_store

public static final SubLObject kb_create_constant_kb_store(SubLObject name,
                                                           SubLObject external_id)
Create a new constant named NAME with id EXTERNAL-ID Return a SUID.


kb_create_constant_int

public static final SubLObject kb_create_constant_int(SubLObject constant,
                                                      SubLObject name,
                                                      SubLObject external_id)

install_constant_external_id

public static final SubLObject install_constant_external_id(SubLObject constant,
                                                            SubLObject external_id)
Install the ids for CONSTANT based on EXTERNAL-ID.


kb_remove_constant_internal

public static final SubLObject kb_remove_constant_internal(SubLObject constant)

deregister_constant_guts

public static final SubLObject deregister_constant_guts(SubLObject constant)

deregister_constant_ids

public static final SubLObject deregister_constant_ids(SubLObject constant)
Remove all the id indexing to CONSTANT.


constant_guid_internal

public static final SubLObject constant_guid_internal(SubLObject constant)

constant_merged_guid_internal

public static final SubLObject constant_merged_guid_internal(SubLObject constant)

constant_name_internal

public static final SubLObject constant_name_internal(SubLObject constant)

constant_index

public static final SubLObject constant_index(SubLObject constant)
Return the indexing structure for CONSTANT.


kb_rename_constant_internal

public static final SubLObject kb_rename_constant_internal(SubLObject constant,
                                                           SubLObject new_name)
Rename CONSTANT to have NEW-NAME as its name. The constant is returned.


reset_constant_name

public static final SubLObject reset_constant_name(SubLObject constant,
                                                   SubLObject new_name)
Primitively change the name of CONSTANT to NEW-NAME.


reset_constant_index

public static final SubLObject reset_constant_index(SubLObject constant,
                                                    SubLObject new_index)
Primitively change the assertion index for CONSTANT to NEW-INDEX.


install_constant_guid

public static final SubLObject install_constant_guid(SubLObject constant,
                                                     SubLObject guid)

reset_constant_guid

public static final SubLObject reset_constant_guid(SubLObject constant,
                                                   SubLObject new_guid)
Primitively change the GUID of CONSTANT to NEW-GUID.


load_install_constant_ids

public static final SubLObject load_install_constant_ids(SubLObject constant,
                                                         SubLObject dump_id,
                                                         SubLObject guid)
Install GUID for CONSTANT with DUMP-ID in a KB load.


declare_constants_low_file

public static final SubLObject declare_constants_low_file()

init_constants_low_file

public static final SubLObject init_constants_low_file()

setup_constants_low_file

public static final SubLObject setup_constants_low_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.