com.cyc.cycjava.cycl
Class bag

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

public final class bag
extends SubLTranslatedFile


Nested Class Summary
static class bag.$bag_native
           
static class bag.$bag_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_bag$
           
static SubLInteger $int2$138
           
static SubLInteger $int64$62
           
static SubLSymbol $kw17$UNIQUE_CONTENTS
           
static SubLSymbol $kw18$REPEAT_CONTENTS
           
static SubLSymbol $kw19$REPEAT_SIZE
           
static SubLSymbol $kw20$TEST
           
static SubLSymbol $kw23$STREAM
           
static SubLSymbol $kw29$BASE
           
static SubLSymbol $kw32$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw33$DONE
           
static SubLSymbol $kw43$UNINITIALIZED
           
static SubLSymbol $kw71$OWNER
           
static SubLSymbol $kw72$CLASSES
           
static SubLSymbol $kw73$KB
           
static SubLSymbol $kw74$TINY
           
static SubLSymbol $kw75$WORKING_
           
static SubLSymbol $kw97$SUCCESS
           
static SubLList $list3
           
static SubLList $list30
           
static SubLList $list31
           
static SubLList $list35
           
static SubLList $list4
           
static SubLList $list42
           
static SubLList $list44
           
static SubLList $list47
           
static SubLList $list5
           
static SubLList $list52
           
static SubLList $list56
           
static SubLList $list59
           
static SubLList $list6
           
static SubLList $list76
           
static SubLList $list86
           
static SubLSymbol $new_bag_default_test_function$
           
static SubLString $str21$Invalid_slot__S_for_construction_
           
static SubLString $str22$__
           
static SubLString $str24$_
           
static SubLString $str25$_impl_
           
static SubLString $str26$__
           
static SubLString $str27$_
           
static SubLString $str28$_size_
           
static SubLString $str67$CFASL_loaded_bag__A_does_not_have
           
static SubLString $str68$CFASL_loaded_bag__A_has_more_than
           
static SubLString $str69$CFASL_loaded_bag__A_does_not_repr
           
static SubLString $str77$bag_not_empty
           
static SubLString $str78$bag_size____item_count
           
static SubLString $str79$bag_member_count_out_of_whack
           
static SubLString $str80$added_bag_members_not_findable
           
static SubLString $str81$cannot_find_existing_member_again
           
static SubLString $str82$do_bag_existing_element_not_there
           
static SubLString $str83$do_list_existing_element_not_ther
           
static SubLString $str84$iterator_existing_element_not_the
           
static SubLString $str85$unique_element_list_wrong
           
static SubLString $str87$bag_element_count_tuple_contains_
           
static SubLString $str88$bag_element_count_tuple_contains_
           
static SubLString $str89$list_of_elements_has_bogus_length
           
static SubLString $str90$CFASLed_bag_has_different_size_
           
static SubLString $str91$CFASLed_bag_has_different_unique_
           
static SubLString $str92$CFASLed_bag_does_not_contain_elem
           
static SubLString $str93$CFASLed_bag_does_not_contain_elem
           
static SubLString $str94$removing_items_whacks_bag_size
           
static SubLString $str95$removing_items_whacks_member_coun
           
static SubLString $str96$emptied_bag_is_not_empty
           
static SubLSymbol $sym0$BAG
           
static SubLSymbol $sym1$BAG_P
           
static SubLSymbol $sym10$_CSETF_BAG_STRUCT_UNIQUE_CONTENTS
           
static SubLSymbol $sym11$BAG_STRUCT_REPEAT_CONTENTS
           
static SubLSymbol $sym12$_CSETF_BAG_STRUCT_REPEAT_CONTENTS
           
static SubLSymbol $sym13$BAG_STRUCT_REPEAT_SIZE
           
static SubLSymbol $sym14$_CSETF_BAG_STRUCT_REPEAT_SIZE
           
static SubLSymbol $sym15$BAG_STRUCT_TEST
           
static SubLSymbol $sym16$_CSETF_BAG_STRUCT_TEST
           
static SubLSymbol $sym34$DO_DICTIONARY_CONTENTS
           
static SubLSymbol $sym36$CURR_ELEMENT
           
static SubLSymbol $sym37$ELEMENT_COUNT
           
static SubLSymbol $sym38$INDEX
           
static SubLSymbol $sym39$DO_BAG_REPEAT_CONTENTS_UNIQUE
           
static SubLSymbol $sym40$CDOTIMES
           
static SubLSymbol $sym41$CLET
           
static SubLSymbol $sym45$ITERATE_BAG_NEXT
           
static SubLSymbol $sym46$ITERATE_BAG_DONE
           
static SubLSymbol $sym48$DO_SET_CONTENTS
           
static SubLSymbol $sym49$VALID_HASH_TEST_P
           
static SubLSymbol $sym50$INTEGERP
           
static SubLSymbol $sym51$LISTP
           
static SubLSymbol $sym53$PROGN
           
static SubLSymbol $sym54$DO_BAG_REPEAT_INTERNAL
           
static SubLSymbol $sym55$PUNLESS
           
static SubLSymbol $sym57$DO_BAG_UNIQUE_CONTENTS
           
static SubLSymbol $sym58$DO_BAG_UNIQUE_INTERNAL
           
static SubLSymbol $sym60$CURRENT_ELEMENT
           
static SubLSymbol $sym61$INDEX
           
static SubLSymbol $sym62$ELEMENT_COUNT
           
static SubLSymbol $sym63$DO_BAG_UNIQUE
           
static SubLSymbol $sym65$CFASL_INPUT_BAG
           
static SubLSymbol $sym66$CFASL_OUTPUT_OBJECT_BAG_METHOD
           
static SubLSymbol $sym7$PRINT_BAG
           
static SubLSymbol $sym70$BAG_UNIT_TEST_KITCHEN_SINK
           
static SubLSymbol $sym8$BAG_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym9$BAG_STRUCT_UNIQUE_CONTENTS
           
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 bag_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_bag_method(SubLObject object, SubLObject stream)
           
static SubLObject declare_bag_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_bag_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_bag_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

$dtp_bag$

public static SubLSymbol $dtp_bag$

$new_bag_default_test_function$

public static SubLSymbol $new_bag_default_test_function$

$sym0$BAG

public static final SubLSymbol $sym0$BAG

$sym1$BAG_P

public static final SubLSymbol $sym1$BAG_P

$int2$138

public static final SubLInteger $int2$138

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

public static final SubLSymbol $sym7$PRINT_BAG

$sym8$BAG_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym8$BAG_PRINT_FUNCTION_TRAMPOLINE

$sym9$BAG_STRUCT_UNIQUE_CONTENTS

public static final SubLSymbol $sym9$BAG_STRUCT_UNIQUE_CONTENTS

$sym10$_CSETF_BAG_STRUCT_UNIQUE_CONTENTS

public static final SubLSymbol $sym10$_CSETF_BAG_STRUCT_UNIQUE_CONTENTS

$sym11$BAG_STRUCT_REPEAT_CONTENTS

public static final SubLSymbol $sym11$BAG_STRUCT_REPEAT_CONTENTS

$sym12$_CSETF_BAG_STRUCT_REPEAT_CONTENTS

public static final SubLSymbol $sym12$_CSETF_BAG_STRUCT_REPEAT_CONTENTS

$sym13$BAG_STRUCT_REPEAT_SIZE

public static final SubLSymbol $sym13$BAG_STRUCT_REPEAT_SIZE

$sym14$_CSETF_BAG_STRUCT_REPEAT_SIZE

public static final SubLSymbol $sym14$_CSETF_BAG_STRUCT_REPEAT_SIZE

$sym15$BAG_STRUCT_TEST

public static final SubLSymbol $sym15$BAG_STRUCT_TEST

$sym16$_CSETF_BAG_STRUCT_TEST

public static final SubLSymbol $sym16$_CSETF_BAG_STRUCT_TEST

$kw17$UNIQUE_CONTENTS

public static final SubLSymbol $kw17$UNIQUE_CONTENTS

$kw18$REPEAT_CONTENTS

public static final SubLSymbol $kw18$REPEAT_CONTENTS

$kw19$REPEAT_SIZE

public static final SubLSymbol $kw19$REPEAT_SIZE

$kw20$TEST

public static final SubLSymbol $kw20$TEST

$str21$Invalid_slot__S_for_construction_

public static final SubLString $str21$Invalid_slot__S_for_construction_

$str22$__

public static final SubLString $str22$__

$kw23$STREAM

public static final SubLSymbol $kw23$STREAM

$str24$_

public static final SubLString $str24$_

$str25$_impl_

public static final SubLString $str25$_impl_

$str26$__

public static final SubLString $str26$__

$str27$_

public static final SubLString $str27$_

$str28$_size_

public static final SubLString $str28$_size_

$kw29$BASE

public static final SubLSymbol $kw29$BASE

$list30

public static final SubLList $list30

$list31

public static final SubLList $list31

$kw32$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw32$ALLOW_OTHER_KEYS

$kw33$DONE

public static final SubLSymbol $kw33$DONE

$sym34$DO_DICTIONARY_CONTENTS

public static final SubLSymbol $sym34$DO_DICTIONARY_CONTENTS

$list35

public static final SubLList $list35

$sym36$CURR_ELEMENT

public static final SubLSymbol $sym36$CURR_ELEMENT

$sym37$ELEMENT_COUNT

public static final SubLSymbol $sym37$ELEMENT_COUNT

$sym38$INDEX

public static final SubLSymbol $sym38$INDEX

$sym39$DO_BAG_REPEAT_CONTENTS_UNIQUE

public static final SubLSymbol $sym39$DO_BAG_REPEAT_CONTENTS_UNIQUE

$sym40$CDOTIMES

public static final SubLSymbol $sym40$CDOTIMES

$sym41$CLET

public static final SubLSymbol $sym41$CLET

$list42

public static final SubLList $list42

$kw43$UNINITIALIZED

public static final SubLSymbol $kw43$UNINITIALIZED

$list44

public static final SubLList $list44

$sym45$ITERATE_BAG_NEXT

public static final SubLSymbol $sym45$ITERATE_BAG_NEXT

$sym46$ITERATE_BAG_DONE

public static final SubLSymbol $sym46$ITERATE_BAG_DONE

$list47

public static final SubLList $list47

$sym48$DO_SET_CONTENTS

public static final SubLSymbol $sym48$DO_SET_CONTENTS

$sym49$VALID_HASH_TEST_P

public static final SubLSymbol $sym49$VALID_HASH_TEST_P

$sym50$INTEGERP

public static final SubLSymbol $sym50$INTEGERP

$sym51$LISTP

public static final SubLSymbol $sym51$LISTP

$list52

public static final SubLList $list52

$sym53$PROGN

public static final SubLSymbol $sym53$PROGN

$sym54$DO_BAG_REPEAT_INTERNAL

public static final SubLSymbol $sym54$DO_BAG_REPEAT_INTERNAL

$sym55$PUNLESS

public static final SubLSymbol $sym55$PUNLESS

$list56

public static final SubLList $list56

$sym57$DO_BAG_UNIQUE_CONTENTS

public static final SubLSymbol $sym57$DO_BAG_UNIQUE_CONTENTS

$sym58$DO_BAG_UNIQUE_INTERNAL

public static final SubLSymbol $sym58$DO_BAG_UNIQUE_INTERNAL

$list59

public static final SubLList $list59

$sym60$CURRENT_ELEMENT

public static final SubLSymbol $sym60$CURRENT_ELEMENT

$sym61$INDEX

public static final SubLSymbol $sym61$INDEX

$sym62$ELEMENT_COUNT

public static final SubLSymbol $sym62$ELEMENT_COUNT

$sym63$DO_BAG_UNIQUE

public static final SubLSymbol $sym63$DO_BAG_UNIQUE

$int64$62

public static final SubLInteger $int64$62

$sym65$CFASL_INPUT_BAG

public static final SubLSymbol $sym65$CFASL_INPUT_BAG

$sym66$CFASL_OUTPUT_OBJECT_BAG_METHOD

public static final SubLSymbol $sym66$CFASL_OUTPUT_OBJECT_BAG_METHOD

$str67$CFASL_loaded_bag__A_does_not_have

public static final SubLString $str67$CFASL_loaded_bag__A_does_not_have

$str68$CFASL_loaded_bag__A_has_more_than

public static final SubLString $str68$CFASL_loaded_bag__A_has_more_than

$str69$CFASL_loaded_bag__A_does_not_repr

public static final SubLString $str69$CFASL_loaded_bag__A_does_not_repr

$sym70$BAG_UNIT_TEST_KITCHEN_SINK

public static final SubLSymbol $sym70$BAG_UNIT_TEST_KITCHEN_SINK

$kw71$OWNER

public static final SubLSymbol $kw71$OWNER

$kw72$CLASSES

public static final SubLSymbol $kw72$CLASSES

$kw73$KB

public static final SubLSymbol $kw73$KB

$kw74$TINY

public static final SubLSymbol $kw74$TINY

$kw75$WORKING_

public static final SubLSymbol $kw75$WORKING_

$list76

public static final SubLList $list76

$str77$bag_not_empty

public static final SubLString $str77$bag_not_empty

$str78$bag_size____item_count

public static final SubLString $str78$bag_size____item_count

$str79$bag_member_count_out_of_whack

public static final SubLString $str79$bag_member_count_out_of_whack

$str80$added_bag_members_not_findable

public static final SubLString $str80$added_bag_members_not_findable

$str81$cannot_find_existing_member_again

public static final SubLString $str81$cannot_find_existing_member_again

$str82$do_bag_existing_element_not_there

public static final SubLString $str82$do_bag_existing_element_not_there

$str83$do_list_existing_element_not_ther

public static final SubLString $str83$do_list_existing_element_not_ther

$str84$iterator_existing_element_not_the

public static final SubLString $str84$iterator_existing_element_not_the

$str85$unique_element_list_wrong

public static final SubLString $str85$unique_element_list_wrong

$list86

public static final SubLList $list86

$str87$bag_element_count_tuple_contains_

public static final SubLString $str87$bag_element_count_tuple_contains_

$str88$bag_element_count_tuple_contains_

public static final SubLString $str88$bag_element_count_tuple_contains_

$str89$list_of_elements_has_bogus_length

public static final SubLString $str89$list_of_elements_has_bogus_length

$str90$CFASLed_bag_has_different_size_

public static final SubLString $str90$CFASLed_bag_has_different_size_

$str91$CFASLed_bag_has_different_unique_

public static final SubLString $str91$CFASLed_bag_has_different_unique_

$str92$CFASLed_bag_does_not_contain_elem

public static final SubLString $str92$CFASLed_bag_does_not_contain_elem

$str93$CFASLed_bag_does_not_contain_elem

public static final SubLString $str93$CFASLed_bag_does_not_contain_elem

$str94$removing_items_whacks_bag_size

public static final SubLString $str94$removing_items_whacks_bag_size

$str95$removing_items_whacks_member_coun

public static final SubLString $str95$removing_items_whacks_member_coun

$str96$emptied_bag_is_not_empty

public static final SubLString $str96$emptied_bag_is_not_empty

$kw97$SUCCESS

public static final SubLSymbol $kw97$SUCCESS
Method Detail

bag_print_function_trampoline

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

cfasl_output_object_bag_method

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

declare_bag_file

public static final SubLObject declare_bag_file()

init_bag_file

public static final SubLObject init_bag_file()

setup_bag_file

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