com.cyc.cycjava.cycl
Class variables

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

public final class variables
extends SubLTranslatedFile


Nested Class Summary
static class variables.$fully_bound_p$UnaryFunction
           
static class variables.$not_fully_bound_p$UnaryFunction
           
static class variables.$sxhash_variable_method$UnaryFunction
           
static class variables.$variable_L$BinaryFunction
           
static class variables.$variable_native
           
static class variables.$variable_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_variable$
           
static SubLInteger $int14$99
           
static SubLInteger $int19$200
           
static SubLSymbol $kw11$ID
           
static SubLSymbol $kw27$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw28$DONE
           
static SubLSymbol $kw31$START
           
static SubLSymbol $kw32$END
           
static SubLSymbol $kw48$_MEMOIZED_ITEM_NOT_FOUND_
           
static SubLList $list16
           
static SubLList $list18
           
static SubLList $list24
           
static SubLList $list25
           
static SubLList $list26
           
static SubLList $list3
           
static SubLList $list33
           
static SubLList $list37
           
static SubLList $list39
           
static SubLList $list4
           
static SubLList $list42
           
static SubLList $list43
           
static SubLList $list5
           
static SubLList $list57
           
static SubLList $list6
           
static SubLString $str0$_VAR
           
static SubLString $str12$Invalid_slot__S_for_construction_
           
static SubLString $str13$_Cvar_D
           
static SubLString $str17$Return_T_iff_OBJECT_is_an_HL_vari
           
static SubLString $str23$Return_the_total_number_of_HL_var
           
static SubLString $str38$Return_id_of_HL_variable_VARIABLE
           
static SubLString $str41$Return_the_HL_variable_with_ID__o
           
static SubLString $str45$Return_a_readable_EL_var_from_HL_
           
static SubLString $str55$_s_contained_the_non_default_EL_v
           
static SubLString $str61$Return_T_iff_OBJECT_contains_no_H
           
static SubLString $str63$Return_T_iff_OBJECT_contains_some
           
static SubLSymbol $sym1$VARIABLE
           
static SubLSymbol $sym10$_CSETF_VAR_ID
           
static SubLSymbol $sym15$SXHASH_VARIABLE_METHOD
           
static SubLSymbol $sym2$VARIABLE_P
           
static SubLSymbol $sym20$_VARIABLE_ARRAY_
           
static SubLSymbol $sym21$FIXNUMP
           
static SubLSymbol $sym22$VARIABLE_COUNT
           
static SubLSymbol $sym29$NUM
           
static SubLSymbol $sym30$DO_NUMBERS
           
static SubLSymbol $sym34$CLET
           
static SubLSymbol $sym35$FIND_VARIABLE_BY_ID
           
static SubLSymbol $sym36$VARIABLE_ID
           
static SubLSymbol $sym40$INTEGERP
           
static SubLSymbol $sym44$DEFAULT_EL_VAR_FOR_HL_VAR
           
static SubLSymbol $sym46$DEFAULT_EL_VAR_FOR_HL_VAR_CACHED
           
static SubLSymbol $sym47$_DEFAULT_EL_VAR_FOR_HL_VAR_CACHED_CACHING_STATE_
           
static SubLSymbol $sym49$HL_VAR_FOR_DEFAULT_EL_VAR
           
static SubLSymbol $sym50$EL_VAR_
           
static SubLSymbol $sym51$_HL_VAR_FOR_DEFAULT_EL_VAR_CACHING_STATE_
           
static SubLSymbol $sym52$VARIABLE__
           
static SubLSymbol $sym53$DEFAULT_EL_VAR_
           
static SubLSymbol $sym54$NON_DEFAULT_EL_VAR_
           
static SubLSymbol $sym56$VARIABLE_SYMBOLP
           
static SubLSymbol $sym58$CONS
           
static SubLSymbol $sym59$_
           
static SubLSymbol $sym60$FULLY_BOUND_P
           
static SubLSymbol $sym62$NOT_FULLY_BOUND_P
           
static SubLSymbol $sym64$CYC_VAR_
           
static SubLSymbol $sym7$PRINT_VARIABLE
           
static SubLSymbol $sym8$VARIABLE_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym9$VAR_ID
           
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_var_id(SubLObject object, SubLObject value)
           
static SubLObject cycl_ground_expression_p(SubLObject expression)
           
static SubLObject declare_variables_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject default_el_var_for_hl_var_cached_internal(SubLObject variable)
          Return a readable EL var from HL var VARIABLE.
static SubLObject default_el_var_for_hl_var_cached(SubLObject variable)
           
static SubLObject default_el_var_for_hl_var(SubLObject variable)
          Return a readable EL var from HL var VARIABLE.
static SubLObject find_variable_by_id(SubLObject id)
          Return the HL variable with ID, or NIL if not present.
static SubLObject fully_bound_p(SubLObject object)
          Return T iff OBJECT contains no HL variables, and therefore is fully bound.
static SubLObject get_variable(SubLObject num)
          Return HL variable number NUM.
static SubLObject init_variables_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject make_variable(SubLObject arglist)
           
static SubLObject not_fully_bound_p(SubLObject object)
          Return T iff OBJECT contains some HL variable, and therefore is not fully bound.
static SubLObject print_variable(SubLObject object, SubLObject stream, SubLObject depth)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_variable_table()
          Setup the array of interned HL variables.
static SubLObject setup_variables_file()
           
static SubLObject sort_hl_variable_list(SubLObject hl_variable_list)
           
static SubLObject sxhash_variable_method(SubLObject object)
           
static SubLObject var_id(SubLObject object)
           
static SubLObject variable_id(SubLObject variable)
          Return id of HL variable VARIABLE.
static SubLObject variable_L(SubLObject var1, SubLObject var2)
           
static SubLObject variable_p(SubLObject object)
           
static SubLObject variable_print_function_trampoline(SubLObject object, SubLObject stream)
           
 
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_variable$

public static SubLSymbol $dtp_variable$

$str0$_VAR

public static final SubLString $str0$_VAR

$sym1$VARIABLE

public static final SubLSymbol $sym1$VARIABLE

$sym2$VARIABLE_P

public static final SubLSymbol $sym2$VARIABLE_P

$list3

public static final SubLList $list3

$list4

public static final SubLList $list4

$list5

public static final SubLList $list5

$list6

public static final SubLList $list6

$sym7$PRINT_VARIABLE

public static final SubLSymbol $sym7$PRINT_VARIABLE

$sym8$VARIABLE_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym8$VARIABLE_PRINT_FUNCTION_TRAMPOLINE

$sym9$VAR_ID

public static final SubLSymbol $sym9$VAR_ID

$sym10$_CSETF_VAR_ID

public static final SubLSymbol $sym10$_CSETF_VAR_ID

$kw11$ID

public static final SubLSymbol $kw11$ID

$str12$Invalid_slot__S_for_construction_

public static final SubLString $str12$Invalid_slot__S_for_construction_

$str13$_Cvar_D

public static final SubLString $str13$_Cvar_D

$int14$99

public static final SubLInteger $int14$99

$sym15$SXHASH_VARIABLE_METHOD

public static final SubLSymbol $sym15$SXHASH_VARIABLE_METHOD

$list16

public static final SubLList $list16

$str17$Return_T_iff_OBJECT_is_an_HL_vari

public static final SubLString $str17$Return_T_iff_OBJECT_is_an_HL_vari

$list18

public static final SubLList $list18

$int19$200

public static final SubLInteger $int19$200

$sym20$_VARIABLE_ARRAY_

public static final SubLSymbol $sym20$_VARIABLE_ARRAY_

$sym21$FIXNUMP

public static final SubLSymbol $sym21$FIXNUMP

$sym22$VARIABLE_COUNT

public static final SubLSymbol $sym22$VARIABLE_COUNT

$str23$Return_the_total_number_of_HL_var

public static final SubLString $str23$Return_the_total_number_of_HL_var

$list24

public static final SubLList $list24

$list25

public static final SubLList $list25

$list26

public static final SubLList $list26

$kw27$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw27$ALLOW_OTHER_KEYS

$kw28$DONE

public static final SubLSymbol $kw28$DONE

$sym29$NUM

public static final SubLSymbol $sym29$NUM

$sym30$DO_NUMBERS

public static final SubLSymbol $sym30$DO_NUMBERS

$kw31$START

public static final SubLSymbol $kw31$START

$kw32$END

public static final SubLSymbol $kw32$END

$list33

public static final SubLList $list33

$sym34$CLET

public static final SubLSymbol $sym34$CLET

$sym35$FIND_VARIABLE_BY_ID

public static final SubLSymbol $sym35$FIND_VARIABLE_BY_ID

$sym36$VARIABLE_ID

public static final SubLSymbol $sym36$VARIABLE_ID

$list37

public static final SubLList $list37

$str38$Return_id_of_HL_variable_VARIABLE

public static final SubLString $str38$Return_id_of_HL_variable_VARIABLE

$list39

public static final SubLList $list39

$sym40$INTEGERP

public static final SubLSymbol $sym40$INTEGERP

$str41$Return_the_HL_variable_with_ID__o

public static final SubLString $str41$Return_the_HL_variable_with_ID__o

$list42

public static final SubLList $list42

$list43

public static final SubLList $list43

$sym44$DEFAULT_EL_VAR_FOR_HL_VAR

public static final SubLSymbol $sym44$DEFAULT_EL_VAR_FOR_HL_VAR

$str45$Return_a_readable_EL_var_from_HL_

public static final SubLString $str45$Return_a_readable_EL_var_from_HL_

$sym46$DEFAULT_EL_VAR_FOR_HL_VAR_CACHED

public static final SubLSymbol $sym46$DEFAULT_EL_VAR_FOR_HL_VAR_CACHED

$sym47$_DEFAULT_EL_VAR_FOR_HL_VAR_CACHED_CACHING_STATE_

public static final SubLSymbol $sym47$_DEFAULT_EL_VAR_FOR_HL_VAR_CACHED_CACHING_STATE_

$kw48$_MEMOIZED_ITEM_NOT_FOUND_

public static final SubLSymbol $kw48$_MEMOIZED_ITEM_NOT_FOUND_

$sym49$HL_VAR_FOR_DEFAULT_EL_VAR

public static final SubLSymbol $sym49$HL_VAR_FOR_DEFAULT_EL_VAR

$sym50$EL_VAR_

public static final SubLSymbol $sym50$EL_VAR_

$sym51$_HL_VAR_FOR_DEFAULT_EL_VAR_CACHING_STATE_

public static final SubLSymbol $sym51$_HL_VAR_FOR_DEFAULT_EL_VAR_CACHING_STATE_

$sym52$VARIABLE__

public static final SubLSymbol $sym52$VARIABLE__

$sym53$DEFAULT_EL_VAR_

public static final SubLSymbol $sym53$DEFAULT_EL_VAR_

$sym54$NON_DEFAULT_EL_VAR_

public static final SubLSymbol $sym54$NON_DEFAULT_EL_VAR_

$str55$_s_contained_the_non_default_EL_v

public static final SubLString $str55$_s_contained_the_non_default_EL_v

$sym56$VARIABLE_SYMBOLP

public static final SubLSymbol $sym56$VARIABLE_SYMBOLP

$list57

public static final SubLList $list57

$sym58$CONS

public static final SubLSymbol $sym58$CONS

$sym59$_

public static final SubLSymbol $sym59$_

$sym60$FULLY_BOUND_P

public static final SubLSymbol $sym60$FULLY_BOUND_P

$str61$Return_T_iff_OBJECT_contains_no_H

public static final SubLString $str61$Return_T_iff_OBJECT_contains_no_H

$sym62$NOT_FULLY_BOUND_P

public static final SubLSymbol $sym62$NOT_FULLY_BOUND_P

$str63$Return_T_iff_OBJECT_contains_some

public static final SubLString $str63$Return_T_iff_OBJECT_contains_some

$sym64$CYC_VAR_

public static final SubLSymbol $sym64$CYC_VAR_
Method Detail

variable_print_function_trampoline

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

variable_p

public static final SubLObject variable_p(SubLObject object)

var_id

public static final SubLObject var_id(SubLObject object)

_csetf_var_id

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

make_variable

public static final SubLObject make_variable(SubLObject arglist)

print_variable

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

sxhash_variable_method

public static final SubLObject sxhash_variable_method(SubLObject object)

get_variable

public static final SubLObject get_variable(SubLObject num)
Return HL variable number NUM.


setup_variable_table

public static final SubLObject setup_variable_table()
Setup the array of interned HL variables.


variable_id

public static final SubLObject variable_id(SubLObject variable)
Return id of HL variable VARIABLE.


find_variable_by_id

public static final SubLObject find_variable_by_id(SubLObject id)
Return the HL variable with ID, or NIL if not present.


variable_L

public static final SubLObject variable_L(SubLObject var1,
                                          SubLObject var2)

default_el_var_for_hl_var

public static final SubLObject default_el_var_for_hl_var(SubLObject variable)
Return a readable EL var from HL var VARIABLE.


default_el_var_for_hl_var_cached_internal

public static final SubLObject default_el_var_for_hl_var_cached_internal(SubLObject variable)
Return a readable EL var from HL var VARIABLE.


default_el_var_for_hl_var_cached

public static final SubLObject default_el_var_for_hl_var_cached(SubLObject variable)

sort_hl_variable_list

public static final SubLObject sort_hl_variable_list(SubLObject hl_variable_list)

fully_bound_p

public static final SubLObject fully_bound_p(SubLObject object)
Return T iff OBJECT contains no HL variables, and therefore is fully bound.


not_fully_bound_p

public static final SubLObject not_fully_bound_p(SubLObject object)
Return T iff OBJECT contains some HL variable, and therefore is not fully bound.


cycl_ground_expression_p

public static final SubLObject cycl_ground_expression_p(SubLObject expression)

declare_variables_file

public static final SubLObject declare_variables_file()

init_variables_file

public static final SubLObject init_variables_file()

setup_variables_file

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