com.cyc.cycjava.cycl
Class constant_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.constant_handles
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class constant_handles
extends SubLTranslatedFile


Nested Class Summary
static class constant_handles.$constant_native
           
static class constant_handles.$constant_p$UnaryFunction
           
static class constant_handles.$constant_print_function_trampoline$BinaryFunction
           
static class constant_handles.$invalid_constantP$BinaryFunction
           
static class constant_handles.$invalid_constantP$UnaryFunction
           
static class constant_handles.$sxhash_constant_method$UnaryFunction
           
static class constant_handles.$valid_constantP$BinaryFunction
           
static class constant_handles.$valid_constantP$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_constant$
           
static SubLInteger $int28$140
           
static SubLInteger $int57$4000
           
static SubLInteger $int59$50000
           
static SubLSymbol $kw18$SKIP
           
static SubLSymbol $kw24$OLD
           
static SubLSymbol $kw39$SUID
           
static SubLSymbol $kw40$NAME
           
static SubLSymbol $kw5$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw52$UNNAMED
           
static SubLSymbol $kw6$DONE
           
static SubLSymbol $kw9$PROGRESS_MESSAGE
           
static SubLList $list12
           
static SubLList $list13
           
static SubLList $list2
           
static SubLList $list23
           
static SubLList $list29
           
static SubLList $list30
           
static SubLList $list31
           
static SubLList $list32
           
static SubLList $list4
           
static SubLList $list46
           
static SubLList $list48
           
static SubLList $list50
           
static SubLList $list54
           
static SubLList $list60
           
static SubLList $list8
           
static SubLString $str11$Iterate_over_all_HL_constant_data
           
static SubLString $str22$Return_the_total_number_of_consta
           
static SubLString $str25$Determining_maximum_constant_SUID
           
static SubLString $str3$mapping_Cyc_constants
           
static SubLString $str41$Invalid_slot__S_for_construction_
           
static SubLString $str42$___a
           
static SubLString $str43$_The_CFASL_invalid_constant_
           
static SubLString $str44$_Constant__a_
           
static SubLString $str47$Return_T_iff_the_argument_is_a_Cy
           
static SubLString $str51$Return_T_if_CONSTANT_is_a_valid__
           
static SubLString $str55$Deprecated_in_favor_of_valid_cons
           
static SubLString $str58$clearing_local_constant_informati
           
static SubLString $str62$Freeing_constants
           
static SubLString $str64$Rebuilding_constant_completion_ta
           
static SubLSymbol $sym0$_CONSTANT_FROM_SUID_
           
static SubLSymbol $sym1$SECOND
           
static SubLSymbol $sym10$DO_CONSTANTS
           
static SubLSymbol $sym14$DO_KB_SUID_TABLE_OLD_OBJECTS
           
static SubLSymbol $sym15$DO_KB_SUID_TABLE_NEW_OBJECTS
           
static SubLSymbol $sym16$DO_CONSTANTS_TABLE
           
static SubLSymbol $sym17$STRINGP
           
static SubLSymbol $sym19$CREATE_CONSTANT_DUMP_ID_TABLE
           
static SubLSymbol $sym20$WITH_CONSTANT_DUMP_ID_TABLE
           
static SubLSymbol $sym21$CONSTANT_COUNT
           
static SubLSymbol $sym26$CONSTANT
           
static SubLSymbol $sym27$CONSTANT_P
           
static SubLSymbol $sym33$PRINT_CONSTANT
           
static SubLSymbol $sym34$CONSTANT_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym35$C_SUID
           
static SubLSymbol $sym36$_CSETF_C_SUID
           
static SubLSymbol $sym37$C_NAME
           
static SubLSymbol $sym38$_CSETF_C_NAME
           
static SubLSymbol $sym45$SXHASH_CONSTANT_METHOD
           
static SubLSymbol $sym49$VALID_CONSTANT_
           
static SubLSymbol $sym53$VALID_CONSTANT
           
static SubLSymbol $sym56$_INVALID_CONSTANTS_
           
static SubLSymbol $sym61$CONSTANT_NAME_SPEC_P
           
static SubLSymbol $sym63$INTEGERP
           
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_c_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_c_suid(SubLObject object, SubLObject value)
           
static SubLObject c_name(SubLObject object)
           
static SubLObject c_suid(SubLObject object)
           
static SubLObject clear_constant_suid_table()
           
static SubLObject clear_constant_tables()
           
static SubLObject constant_count()
          Return the total number of constants.
static SubLObject constant_handle_validP(SubLObject constant)
           
static SubLObject constant_p(SubLObject object)
           
static SubLObject constant_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject constant_suid(SubLObject constant)
          Return the SUID of CONSTANT.
static SubLObject create_sample_invalid_constant()
          Create a sample invalid constant
static SubLObject declare_constant_handles_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject deregister_constant_suid(SubLObject suid)
          Note that SUID is not in use as a constant suid.
static SubLObject deregister_invalid_constant_by_name(SubLObject name)
           
static SubLObject do_constants_table()
           
static SubLObject finalize_constant_suid_table(SubLObject max_constant_suid)
           
static SubLObject finalize_constants(SubLObject max_constant_suid)
           
static SubLObject find_constant_by_suid(SubLObject suid)
          Return the constant with SUID, or NIL if not present.
static SubLObject find_invalid_constant(SubLObject name)
           
static SubLObject free_all_constants()
           
static SubLObject free_constant(SubLObject constant)
          Invalidate CONSTANT.
static SubLObject get_constant()
          Make a new constant shell, potentially in static space.
static SubLObject init_constant_handles_file()
           
static SubLObject init_constant(SubLObject constant)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject install_constant_suid(SubLObject constant, SubLObject suid)
           
static SubLObject invalid_constant_handleP(SubLObject constant)
           
static SubLObject invalid_constant_names()
           
static SubLObject invalid_constantP(SubLObject constant, SubLObject robust)
           
static SubLObject lookup_constant_by_suid(SubLObject suid)
           
static SubLObject make_constant_shell_internal(SubLObject name, SubLObject v_static)
           
static SubLObject make_constant_shell(SubLObject name, SubLObject use_existingP)
           
static SubLObject make_constant_suid()
          Return a new integer suid for a constant.
static SubLObject make_constant(SubLObject arglist)
           
static SubLObject new_constant_suid_threshold()
           
static SubLObject print_constant(SubLObject object, SubLObject stream, SubLObject depth)
           
static SubLObject reader_make_constant_shell(SubLObject constant_name)
          Trampoline called by the #$ reader
static SubLObject register_constant_suid(SubLObject constant, SubLObject suid)
          Note that SUID will be used as the suid for CONSTANT.
static SubLObject register_invalid_constant_by_name(SubLObject constant, SubLObject name)
           
static SubLObject reset_constant_suid(SubLObject constant, SubLObject new_suid)
          Primitively change the SUID of CONSTANT to NEW-SUID.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_next_constant_suid(SubLObject max_constant_suid)
           
static SubLObject setup_constant_handles_file()
           
static SubLObject setup_constant_suid_table(SubLObject size, SubLObject exactP)
           
static SubLObject setup_constant_tables(SubLObject size, SubLObject exactP)
           
static SubLObject sxhash_constant_method(SubLObject object)
           
static SubLObject valid_constant_handleP(SubLObject constant)
          Return T iff OBJECT is a valid constant handle.
static SubLObject valid_constantP(SubLObject constant, SubLObject robust)
          Return T if CONSTANT is a valid, fully-formed constant.
 
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_constant$

public static SubLSymbol $dtp_constant$

$sym0$_CONSTANT_FROM_SUID_

public static final SubLSymbol $sym0$_CONSTANT_FROM_SUID_

$sym1$SECOND

public static final SubLSymbol $sym1$SECOND

$list2

public static final SubLList $list2

$str3$mapping_Cyc_constants

public static final SubLString $str3$mapping_Cyc_constants

$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_CONSTANTS

public static final SubLSymbol $sym10$DO_CONSTANTS

$str11$Iterate_over_all_HL_constant_data

public static final SubLString $str11$Iterate_over_all_HL_constant_data

$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_CONSTANTS_TABLE

public static final SubLSymbol $sym16$DO_CONSTANTS_TABLE

$sym17$STRINGP

public static final SubLSymbol $sym17$STRINGP

$kw18$SKIP

public static final SubLSymbol $kw18$SKIP

$sym19$CREATE_CONSTANT_DUMP_ID_TABLE

public static final SubLSymbol $sym19$CREATE_CONSTANT_DUMP_ID_TABLE

$sym20$WITH_CONSTANT_DUMP_ID_TABLE

public static final SubLSymbol $sym20$WITH_CONSTANT_DUMP_ID_TABLE

$sym21$CONSTANT_COUNT

public static final SubLSymbol $sym21$CONSTANT_COUNT

$str22$Return_the_total_number_of_consta

public static final SubLString $str22$Return_the_total_number_of_consta

$list23

public static final SubLList $list23

$kw24$OLD

public static final SubLSymbol $kw24$OLD

$str25$Determining_maximum_constant_SUID

public static final SubLString $str25$Determining_maximum_constant_SUID

$sym26$CONSTANT

public static final SubLSymbol $sym26$CONSTANT

$sym27$CONSTANT_P

public static final SubLSymbol $sym27$CONSTANT_P

$int28$140

public static final SubLInteger $int28$140

$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_CONSTANT

public static final SubLSymbol $sym33$PRINT_CONSTANT

$sym34$CONSTANT_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym34$CONSTANT_PRINT_FUNCTION_TRAMPOLINE

$sym35$C_SUID

public static final SubLSymbol $sym35$C_SUID

$sym36$_CSETF_C_SUID

public static final SubLSymbol $sym36$_CSETF_C_SUID

$sym37$C_NAME

public static final SubLSymbol $sym37$C_NAME

$sym38$_CSETF_C_NAME

public static final SubLSymbol $sym38$_CSETF_C_NAME

$kw39$SUID

public static final SubLSymbol $kw39$SUID

$kw40$NAME

public static final SubLSymbol $kw40$NAME

$str41$Invalid_slot__S_for_construction_

public static final SubLString $str41$Invalid_slot__S_for_construction_

$str42$___a

public static final SubLString $str42$___a

$str43$_The_CFASL_invalid_constant_

public static final SubLString $str43$_The_CFASL_invalid_constant_

$str44$_Constant__a_

public static final SubLString $str44$_Constant__a_

$sym45$SXHASH_CONSTANT_METHOD

public static final SubLSymbol $sym45$SXHASH_CONSTANT_METHOD

$list46

public static final SubLList $list46

$str47$Return_T_iff_the_argument_is_a_Cy

public static final SubLString $str47$Return_T_iff_the_argument_is_a_Cy

$list48

public static final SubLList $list48

$sym49$VALID_CONSTANT_

public static final SubLSymbol $sym49$VALID_CONSTANT_

$list50

public static final SubLList $list50

$str51$Return_T_if_CONSTANT_is_a_valid__

public static final SubLString $str51$Return_T_if_CONSTANT_is_a_valid__

$kw52$UNNAMED

public static final SubLSymbol $kw52$UNNAMED

$sym53$VALID_CONSTANT

public static final SubLSymbol $sym53$VALID_CONSTANT

$list54

public static final SubLList $list54

$str55$Deprecated_in_favor_of_valid_cons

public static final SubLString $str55$Deprecated_in_favor_of_valid_cons

$sym56$_INVALID_CONSTANTS_

public static final SubLSymbol $sym56$_INVALID_CONSTANTS_

$int57$4000

public static final SubLInteger $int57$4000

$str58$clearing_local_constant_informati

public static final SubLString $str58$clearing_local_constant_informati

$int59$50000

public static final SubLInteger $int59$50000

$list60

public static final SubLList $list60

$sym61$CONSTANT_NAME_SPEC_P

public static final SubLSymbol $sym61$CONSTANT_NAME_SPEC_P

$str62$Freeing_constants

public static final SubLString $str62$Freeing_constants

$sym63$INTEGERP

public static final SubLSymbol $sym63$INTEGERP

$str64$Rebuilding_constant_completion_ta

public static final SubLString $str64$Rebuilding_constant_completion_ta
Method Detail

do_constants_table

public static final SubLObject do_constants_table()

setup_constant_suid_table

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

finalize_constant_suid_table

public static final SubLObject finalize_constant_suid_table(SubLObject max_constant_suid)

clear_constant_suid_table

public static final SubLObject clear_constant_suid_table()

constant_count

public static final SubLObject constant_count()
Return the total number of constants.


lookup_constant_by_suid

public static final SubLObject lookup_constant_by_suid(SubLObject suid)

new_constant_suid_threshold

public static final SubLObject new_constant_suid_threshold()

set_next_constant_suid

public static final SubLObject set_next_constant_suid(SubLObject max_constant_suid)

register_constant_suid

public static final SubLObject register_constant_suid(SubLObject constant,
                                                      SubLObject suid)
Note that SUID will be used as the suid for CONSTANT.


deregister_constant_suid

public static final SubLObject deregister_constant_suid(SubLObject suid)
Note that SUID is not in use as a constant suid.


make_constant_suid

public static final SubLObject make_constant_suid()
Return a new integer suid for a constant.


constant_print_function_trampoline

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

constant_p

public static final SubLObject constant_p(SubLObject object)

c_suid

public static final SubLObject c_suid(SubLObject object)

c_name

public static final SubLObject c_name(SubLObject object)

_csetf_c_suid

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

_csetf_c_name

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

make_constant

public static final SubLObject make_constant(SubLObject arglist)

print_constant

public static final SubLObject print_constant(SubLObject object,
                                              SubLObject stream,
                                              SubLObject depth)

sxhash_constant_method

public static final SubLObject sxhash_constant_method(SubLObject object)

get_constant

public static final SubLObject get_constant()
Make a new constant shell, potentially in static space.


init_constant

public static final SubLObject init_constant(SubLObject constant)

free_constant

public static final SubLObject free_constant(SubLObject constant)
Invalidate CONSTANT.


valid_constant_handleP

public static final SubLObject valid_constant_handleP(SubLObject constant)
Return T iff OBJECT is a valid constant handle.


valid_constantP

public static final SubLObject valid_constantP(SubLObject constant,
                                               SubLObject robust)
Return T if CONSTANT is a valid, fully-formed constant.


invalid_constant_handleP

public static final SubLObject invalid_constant_handleP(SubLObject constant)

invalid_constantP

public static final SubLObject invalid_constantP(SubLObject constant,
                                                 SubLObject robust)

invalid_constant_names

public static final SubLObject invalid_constant_names()

find_invalid_constant

public static final SubLObject find_invalid_constant(SubLObject name)

register_invalid_constant_by_name

public static final SubLObject register_invalid_constant_by_name(SubLObject constant,
                                                                 SubLObject name)

deregister_invalid_constant_by_name

public static final SubLObject deregister_invalid_constant_by_name(SubLObject name)

make_constant_shell

public static final SubLObject make_constant_shell(SubLObject name,
                                                   SubLObject use_existingP)

make_constant_shell_internal

public static final SubLObject make_constant_shell_internal(SubLObject name,
                                                            SubLObject v_static)

reader_make_constant_shell

public static final SubLObject reader_make_constant_shell(SubLObject constant_name)
Trampoline called by the #$ reader


create_sample_invalid_constant

public static final SubLObject create_sample_invalid_constant()
Create a sample invalid constant


free_all_constants

public static final SubLObject free_all_constants()

constant_suid

public static final SubLObject constant_suid(SubLObject constant)
Return the SUID of CONSTANT.


install_constant_suid

public static final SubLObject install_constant_suid(SubLObject constant,
                                                     SubLObject suid)

reset_constant_suid

public static final SubLObject reset_constant_suid(SubLObject constant,
                                                   SubLObject new_suid)
Primitively change the SUID of CONSTANT to NEW-SUID.


constant_handle_validP

public static final SubLObject constant_handle_validP(SubLObject constant)

find_constant_by_suid

public static final SubLObject find_constant_by_suid(SubLObject suid)
Return the constant with SUID, or NIL if not present.


setup_constant_tables

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

finalize_constants

public static final SubLObject finalize_constants(SubLObject max_constant_suid)

clear_constant_tables

public static final SubLObject clear_constant_tables()

declare_constant_handles_file

public static final SubLObject declare_constant_handles_file()

init_constant_handles_file

public static final SubLObject init_constant_handles_file()

setup_constant_handles_file

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