com.cyc.cycjava.cycl
Class constant_completion_high

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

public final class constant_completion_high
extends SubLTranslatedFile


Nested Class Summary
static class constant_completion_high.$invalid_constant_name_char_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $kw17$UNNAMED
           
static SubLSymbol $kw56$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw57$DONE
           
static SubLSymbol $kw58$FORWARD
           
static SubLSymbol $kw66$CASE_SENSITIVE
           
static SubLSymbol $kw67$START
           
static SubLSymbol $kw68$END
           
static SubLList $list11
           
static SubLList $list12
           
static SubLList $list2
           
static SubLList $list20
           
static SubLList $list22
           
static SubLList $list26
           
static SubLList $list27
           
static SubLList $list3
           
static SubLList $list31
           
static SubLList $list32
           
static SubLList $list35
           
static SubLList $list38
           
static SubLList $list40
           
static SubLList $list43
           
static SubLList $list45
           
static SubLList $list47
           
static SubLList $list49
           
static SubLList $list5
           
static SubLList $list51
           
static SubLList $list53
           
static SubLList $list54
           
static SubLList $list55
           
static SubLList $list6
           
static SubLList $list64
           
static SubLList $list65
           
static SubLSymbol $require_case_insensitive_name_uniqueness$
          Do we require that constant names be case-insensitively unique?
static SubLString $str13$Deprecated_in_favor_of_valid_cons
           
static SubLString $str16$Return_T_iff_STRING_is_a_valid_na
           
static SubLString $str21$Return_T_iff_NAME_is_a_valid_cons
           
static SubLString $str23$_
           
static SubLString $str25$Return_a_unique__currently_unused
           
static SubLString $str30$Return_a_list_of_constants_whose_
           
static SubLString $str34$Return_a_constant_whose_name_diff
           
static SubLString $str39$Return_a_valid_constant_whose_nam
           
static SubLString $str4$Deprecated_in_favor_of_valid_cons
           
static SubLString $str44$Return_all_valid_constants_with_P
           
static SubLString $str48$Return_all_valid_constants_with_S
           
static SubLString $str52$Return_all_valid_constants_with_P
           
static SubLString $str7$___
           
static SubLString $str9$Return_T_iff_CHAR_is_a_character_
           
static SubLSymbol $sym0$CHARACTERP
           
static SubLSymbol $sym1$VALID_CONSTANT_NAME_CHAR
           
static SubLSymbol $sym10$VALID_CONSTANT_NAME
           
static SubLSymbol $sym14$INVALID_CONSTANT_NAME_CHAR_P
           
static SubLSymbol $sym15$VALID_CONSTANT_NAME_P
           
static SubLSymbol $sym18$STRINGP
           
static SubLSymbol $sym19$CONSTANT_NAME_AVAILABLE
           
static SubLSymbol $sym24$UNIQUIFY_CONSTANT_NAME
           
static SubLSymbol $sym28$CONSTANT_NAME
           
static SubLSymbol $sym29$CONSTANT_NAME_CASE_COLLISIONS
           
static SubLSymbol $sym33$CONSTANT_NAME_CASE_COLLISION
           
static SubLSymbol $sym36$FIXNUMP
           
static SubLSymbol $sym37$CONSTANT_COMPLETE_EXACT
           
static SubLSymbol $sym41$BOOLEANP
           
static SubLSymbol $sym42$CONSTANT_COMPLETE
           
static SubLSymbol $sym46$CONSTANT_APROPOS
           
static SubLSymbol $sym50$CONSTANT_POSTFIX
           
static SubLSymbol $sym59$ITERATOR
           
static SubLSymbol $sym60$CLET
           
static SubLSymbol $sym61$NEW_CONSTANT_COMPLETION_ITERATOR
           
static SubLSymbol $sym62$DO_ITERATOR
           
static SubLSymbol $sym63$ITERATION_FINALIZE
           
static SubLSymbol $sym69$ITERATOR
           
static SubLSymbol $sym70$NEW_DIRECTED_CONSTANT_COMPLETION_ITERATOR
           
static SubLSymbol $sym8$VALID_CONSTANT_NAME_CHAR_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 constant_complete_exact(SubLObject string, SubLObject start, SubLObject end)
          Return a valid constant whose name exactly matches STRING.
static SubLObject constant_complete(SubLObject prefix, SubLObject case_sensitiveP, SubLObject exact_lengthP, SubLObject start, SubLObject end)
          Return all valid constants with PREFIX as a prefix of their name When CASE-SENSITIVE? is non-nil, the comparison is done in a case-sensitive fashion.
static SubLObject constant_name_case_collision(SubLObject string)
          Return a constant whose name differs from STRING only by case.
static SubLObject constant_name_case_collisions(SubLObject string)
          Return a list of constants whose names differ from STRING only by case.
static SubLObject declare_constant_completion_high_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_constant_completion_high_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject invalid_constant_name_char_p(SubLObject v_char)
          Return T iff CHAR is a character which is not allowed in a valid constant name.
static SubLObject map_constants_in_completions(SubLObject function)
          Call FUNCTION on each constant in the completion table
static SubLObject new_constant_completion_iterator(SubLObject forwardP, SubLObject buffer_size)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_constant_completion_high_file()
           
static SubLObject valid_constant_name_char_p(SubLObject v_char)
          Return T iff CHAR is a character which is allowed in a valid constant name.
static SubLObject valid_constant_name_p(SubLObject string)
          Return T iff STRING is a valid name for a 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

$require_case_insensitive_name_uniqueness$

public static SubLSymbol $require_case_insensitive_name_uniqueness$
Do we require that constant names be case-insensitively unique?


$sym0$CHARACTERP

public static final SubLSymbol $sym0$CHARACTERP

$sym1$VALID_CONSTANT_NAME_CHAR

public static final SubLSymbol $sym1$VALID_CONSTANT_NAME_CHAR

$list2

public static final SubLList $list2

$list3

public static final SubLList $list3

$str4$Deprecated_in_favor_of_valid_cons

public static final SubLString $str4$Deprecated_in_favor_of_valid_cons

$list5

public static final SubLList $list5

$list6

public static final SubLList $list6

$str7$___

public static final SubLString $str7$___

$sym8$VALID_CONSTANT_NAME_CHAR_P

public static final SubLSymbol $sym8$VALID_CONSTANT_NAME_CHAR_P

$str9$Return_T_iff_CHAR_is_a_character_

public static final SubLString $str9$Return_T_iff_CHAR_is_a_character_

$sym10$VALID_CONSTANT_NAME

public static final SubLSymbol $sym10$VALID_CONSTANT_NAME

$list11

public static final SubLList $list11

$list12

public static final SubLList $list12

$str13$Deprecated_in_favor_of_valid_cons

public static final SubLString $str13$Deprecated_in_favor_of_valid_cons

$sym14$INVALID_CONSTANT_NAME_CHAR_P

public static final SubLSymbol $sym14$INVALID_CONSTANT_NAME_CHAR_P

$sym15$VALID_CONSTANT_NAME_P

public static final SubLSymbol $sym15$VALID_CONSTANT_NAME_P

$str16$Return_T_iff_STRING_is_a_valid_na

public static final SubLString $str16$Return_T_iff_STRING_is_a_valid_na

$kw17$UNNAMED

public static final SubLSymbol $kw17$UNNAMED

$sym18$STRINGP

public static final SubLSymbol $sym18$STRINGP

$sym19$CONSTANT_NAME_AVAILABLE

public static final SubLSymbol $sym19$CONSTANT_NAME_AVAILABLE

$list20

public static final SubLList $list20

$str21$Return_T_iff_NAME_is_a_valid_cons

public static final SubLString $str21$Return_T_iff_NAME_is_a_valid_cons

$list22

public static final SubLList $list22

$str23$_

public static final SubLString $str23$_

$sym24$UNIQUIFY_CONSTANT_NAME

public static final SubLSymbol $sym24$UNIQUIFY_CONSTANT_NAME

$str25$Return_a_unique__currently_unused

public static final SubLString $str25$Return_a_unique__currently_unused

$list26

public static final SubLList $list26

$list27

public static final SubLList $list27

$sym28$CONSTANT_NAME

public static final SubLSymbol $sym28$CONSTANT_NAME

$sym29$CONSTANT_NAME_CASE_COLLISIONS

public static final SubLSymbol $sym29$CONSTANT_NAME_CASE_COLLISIONS

$str30$Return_a_list_of_constants_whose_

public static final SubLString $str30$Return_a_list_of_constants_whose_

$list31

public static final SubLList $list31

$list32

public static final SubLList $list32

$sym33$CONSTANT_NAME_CASE_COLLISION

public static final SubLSymbol $sym33$CONSTANT_NAME_CASE_COLLISION

$str34$Return_a_constant_whose_name_diff

public static final SubLString $str34$Return_a_constant_whose_name_diff

$list35

public static final SubLList $list35

$sym36$FIXNUMP

public static final SubLSymbol $sym36$FIXNUMP

$sym37$CONSTANT_COMPLETE_EXACT

public static final SubLSymbol $sym37$CONSTANT_COMPLETE_EXACT

$list38

public static final SubLList $list38

$str39$Return_a_valid_constant_whose_nam

public static final SubLString $str39$Return_a_valid_constant_whose_nam

$list40

public static final SubLList $list40

$sym41$BOOLEANP

public static final SubLSymbol $sym41$BOOLEANP

$sym42$CONSTANT_COMPLETE

public static final SubLSymbol $sym42$CONSTANT_COMPLETE

$list43

public static final SubLList $list43

$str44$Return_all_valid_constants_with_P

public static final SubLString $str44$Return_all_valid_constants_with_P

$list45

public static final SubLList $list45

$sym46$CONSTANT_APROPOS

public static final SubLSymbol $sym46$CONSTANT_APROPOS

$list47

public static final SubLList $list47

$str48$Return_all_valid_constants_with_S

public static final SubLString $str48$Return_all_valid_constants_with_S

$list49

public static final SubLList $list49

$sym50$CONSTANT_POSTFIX

public static final SubLSymbol $sym50$CONSTANT_POSTFIX

$list51

public static final SubLList $list51

$str52$Return_all_valid_constants_with_P

public static final SubLString $str52$Return_all_valid_constants_with_P

$list53

public static final SubLList $list53

$list54

public static final SubLList $list54

$list55

public static final SubLList $list55

$kw56$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw56$ALLOW_OTHER_KEYS

$kw57$DONE

public static final SubLSymbol $kw57$DONE

$kw58$FORWARD

public static final SubLSymbol $kw58$FORWARD

$sym59$ITERATOR

public static final SubLSymbol $sym59$ITERATOR

$sym60$CLET

public static final SubLSymbol $sym60$CLET

$sym61$NEW_CONSTANT_COMPLETION_ITERATOR

public static final SubLSymbol $sym61$NEW_CONSTANT_COMPLETION_ITERATOR

$sym62$DO_ITERATOR

public static final SubLSymbol $sym62$DO_ITERATOR

$sym63$ITERATION_FINALIZE

public static final SubLSymbol $sym63$ITERATION_FINALIZE

$list64

public static final SubLList $list64

$list65

public static final SubLList $list65

$kw66$CASE_SENSITIVE

public static final SubLSymbol $kw66$CASE_SENSITIVE

$kw67$START

public static final SubLSymbol $kw67$START

$kw68$END

public static final SubLSymbol $kw68$END

$sym69$ITERATOR

public static final SubLSymbol $sym69$ITERATOR

$sym70$NEW_DIRECTED_CONSTANT_COMPLETION_ITERATOR

public static final SubLSymbol $sym70$NEW_DIRECTED_CONSTANT_COMPLETION_ITERATOR
Method Detail

valid_constant_name_char_p

public static final SubLObject valid_constant_name_char_p(SubLObject v_char)
Return T iff CHAR is a character which is allowed in a valid constant name.


valid_constant_name_p

public static final SubLObject valid_constant_name_p(SubLObject string)
Return T iff STRING is a valid name for a constant.


invalid_constant_name_char_p

public static final SubLObject invalid_constant_name_char_p(SubLObject v_char)
Return T iff CHAR is a character which is not allowed in a valid constant name.


constant_name_case_collisions

public static final SubLObject constant_name_case_collisions(SubLObject string)
Return a list of constants whose names differ from STRING only by case.


constant_name_case_collision

public static final SubLObject constant_name_case_collision(SubLObject string)
Return a constant whose name differs from STRING only by case.


constant_complete_exact

public static final SubLObject constant_complete_exact(SubLObject string,
                                                       SubLObject start,
                                                       SubLObject end)
Return a valid constant whose name exactly matches STRING. Optionally the START and END character positions can be specified, such that the STRING matches characters between the START and END range. If no constant exists, return NIL.


constant_complete

public static final SubLObject constant_complete(SubLObject prefix,
                                                 SubLObject case_sensitiveP,
                                                 SubLObject exact_lengthP,
                                                 SubLObject start,
                                                 SubLObject end)
Return all valid constants with PREFIX as a prefix of their name When CASE-SENSITIVE? is non-nil, the comparison is done in a case-sensitive fashion. When EXACT-LENGTH? is non-nil, the prefix must be the entire string Optionally the START and END character positions can be specified, such that the PREFIX matches characters between the START and END range. If no constant exists, return NIL.


new_constant_completion_iterator

public static final SubLObject new_constant_completion_iterator(SubLObject forwardP,
                                                                SubLObject buffer_size)

map_constants_in_completions

public static final SubLObject map_constants_in_completions(SubLObject function)
Call FUNCTION on each constant in the completion table


declare_constant_completion_high_file

public static final SubLObject declare_constant_completion_high_file()

init_constant_completion_high_file

public static final SubLObject init_constant_completion_high_file()

setup_constant_completion_high_file

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