com.cyc.cycjava.cycl
Class file_vector_utilities

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

public final class file_vector_utilities
extends SubLTranslatedFile


Nested Class Summary
static class file_vector_utilities.$backed_map_native
           
static class file_vector_utilities.$backed_map_p$UnaryFunction
           
static class file_vector_utilities.$file_vector_reference_native
           
static class file_vector_utilities.$file_vector_reference_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $current_backed_map_cache_strategy$
          The current cache strategy to use for this backed-map operation.
static SubLSymbol $dtp_backed_map$
           
static SubLSymbol $dtp_file_vector_reference$
           
static SubLSymbol $file_vector_backed_map_read_lock$
          A lock that may or may not be defined to gate access to the underlying data stream.
static SubLInteger $int29$69
           
static SubLInteger $int95$76
           
static SubLSymbol $kw0$OUTPUT
           
static SubLSymbol $kw120$TEST
           
static SubLSymbol $kw121$OWNER
           
static SubLSymbol $kw122$CLASSES
           
static SubLSymbol $kw123$KB
           
static SubLSymbol $kw124$TINY
           
static SubLSymbol $kw125$WORKING_
           
static SubLSymbol $kw139$IGNORE_ERRORS_TARGET
           
static SubLSymbol $kw141$SUCCESS
           
static SubLSymbol $kw144$COPY_CONTENTS
           
static SubLSymbol $kw152$SUPPORT_UNDO
           
static SubLSymbol $kw16$INDEX
           
static SubLSymbol $kw17$PAYLOAD
           
static SubLSymbol $kw41$UNPROVIDED
           
static SubLSymbol $kw42$INPUT
           
static SubLSymbol $kw45$NOT_FOUND
           
static SubLSymbol $kw46$MUTATED
           
static SubLSymbol $kw47$DELETED
           
static SubLSymbol $kw49$RECOVERED
           
static SubLSymbol $kw52$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw53$DONE
           
static SubLSymbol $kw54$CACHE_STRATEGY
           
static SubLSymbol $kw65$ITERATION_HALTED_PREMATURELY
           
static SubLSymbol $kw81$MAP
           
static SubLSymbol $kw82$FVECTOR
           
static SubLSymbol $kw83$COMMON_SYMBOLS
           
static SubLSymbol $kw89$STREAM
           
static SubLSymbol $kw94$BASE
           
static SubLList $list115
           
static SubLList $list126
           
static SubLList $list145
           
static SubLList $list149
           
static SubLList $list2
           
static SubLList $list34
           
static SubLList $list39
           
static SubLList $list50
           
static SubLList $list51
           
static SubLList $list6
           
static SubLList $list64
           
static SubLList $list69
           
static SubLList $list7
           
static SubLList $list70
           
static SubLList $list71
           
static SubLList $list72
           
static SubLList $list8
           
static SubLList $list85
           
static SubLList $list9
           
static SubLList $list98
           
static SubLSymbol $show_file_vector_reference_payload_in_print$
          Rebind this to T in order to see the contents of the file-vector reference payloads.
static SubLString $str1$Unable_to_open__S
           
static SubLString $str110$The_test_of_the_interior_map__A_d
           
static SubLString $str111$The_size_of_the_interior_map__A_d
           
static SubLString $str117$Error_in_swap_out_algorithm___A_i
           
static SubLString $str118$Error_in_non_pristine_object_coun
           
static SubLString $str128$_tmp_
           
static SubLString $str129$Key__A_should_be_in_the_map_but_i
           
static SubLString $str130$The_value_for_the_key__A_is_missi
           
static SubLString $str131$The_old_value__A_does_not_match_t
           
static SubLString $str132$The_value_for_the_key__A_can_all_
           
static SubLString $str133$The_accessing_of_the_value_for__A
           
static SubLString $str134$The_touching_of_the_object_did_no
           
static SubLString $str135$Undoing_the_change_for_key__A_did
           
static SubLString $str136$The_modification_of_the_entry_for
           
static SubLString $str137$The_modified_entry_for__A_no_long
           
static SubLString $str138$The_stored_entry_for__A_is_not_a_
           
static SubLString $str142$_A_should_be_paged_in__but__A_are
           
static SubLString $str143$_A_should_be_paged_out__but__A_ar
           
static SubLString $str146$The_entry_for__A_in_the_original_
           
static SubLString $str147$The_loaded_map_does_not_have_the_
           
static SubLString $str148$The_entry_for__A_in_the_new_map_i
           
static SubLString $str150$The_new_map_has_an_entry_for_key_
           
static SubLString $str151$The_values_for_key__A_are_not_equ
           
static SubLString $str153$We_are_getting_the_removed_key__A
           
static SubLString $str154$We_are_not_getting_back_the_same_
           
static SubLString $str155$We_visited__A_entries_but_we_shou
           
static SubLString $str18$Invalid_slot__S_for_construction_
           
static SubLString $str19$__FILE_VECTOR_REF__
           
static SubLString $str20$__
           
static SubLString $str21$__
           
static SubLString $str22$_
           
static SubLString $str23$File_Vector_references_cannot_be_
           
static SubLString $str24$swapped_out
           
static SubLString $str25$present___pristine
           
static SubLString $str26$present_but_mutated
           
static SubLString $str27$present_but_deleted
           
static SubLString $str28$invalid_state
           
static SubLString $str3$Error__writing_file_vector_backin
           
static SubLString $str44$Invalid_state_transition___A_is_n
           
static SubLString $str66$Cannot_convert_a_file_backed_map_
           
static SubLString $str88$__
           
static SubLString $str90$_Map_
           
static SubLString $str91$_FVector_
           
static SubLString $str92$_CFASL_ComSym_
           
static SubLString $str93$_
           
static SubLSymbol $sym10$PRINT_FVECTOR_REF
           
static SubLSymbol $sym100$IS_MAP_OBJECT_P_BACKED_MAP_METHOD
           
static SubLSymbol $sym101$MAP_OBJECT_SIZE_BACKED_MAP_METHOD
           
static SubLSymbol $sym102$MAP_OBJECT_TEST_BACKED_MAP_METHOD
           
static SubLSymbol $sym103$MAP_OBJECT_PUT_BACKED_MAP_METHOD
           
static SubLSymbol $sym104$MAP_OBJECT_GET_BACKED_MAP_METHOD
           
static SubLSymbol $sym105$MAP_OBJECT_GET_WITHOUT_VALUES_BACKED_MAP_METHOD
           
static SubLSymbol $sym106$MAP_OBJECT_REMOVE_BACKED_MAP_METHOD
           
static SubLSymbol $sym107$MAP_OBJECT_REMOVE_ALL_BACKED_MAP_METHOD
           
static SubLSymbol $sym108$MAP_OBJECT_TOUCH_BACKED_MAP_METHOD
           
static SubLSymbol $sym109$NEW_MAP_OBJECT_WITH_SAME_PROPERTIES_BACKED_MAP_METHOD
           
static SubLSymbol $sym11$FILE_VECTOR_REFERENCE_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym112$NEW_MAP_OBJECT_ITERATOR_BACKED_MAP_METHOD
           
static SubLSymbol $sym113$MAP_BACKED_MAP_ITERATOR_DONE
           
static SubLSymbol $sym114$MAP_BACKED_MAP_ITERATOR_NEXT
           
static SubLSymbol $sym116$MAP_OBJECT_ARBITRARY_KEY_BACKED_MAP_METHOD
           
static SubLSymbol $sym119$TEST_FILE_VECTOR_BACKED_MAP_WITH_ALIST
           
static SubLSymbol $sym12$FVECTOR_REF_INDEX
           
static SubLSymbol $sym127$TEST_MAP_TO_FILE_VECTOR_BACKED_MAP_CONVERSION_WITH_ALIST
           
static SubLSymbol $sym13$_CSETF_FVECTOR_REF_INDEX
           
static SubLSymbol $sym14$FVECTOR_REF_PAYLOAD
           
static SubLSymbol $sym140$IGNORE_ERRORS_HANDLER
           
static SubLSymbol $sym15$_CSETF_FVECTOR_REF_PAYLOAD
           
static SubLSymbol $sym30$CFASL_INPUT_FILE_VECTOR_REFERENCE
           
static SubLSymbol $sym31$CFASL_OUTPUT_OBJECT_FILE_VECTOR_REFERENCE_METHOD
           
static SubLSymbol $sym32$DATA_STREAM_LOCK
           
static SubLSymbol $sym33$CLET
           
static SubLSymbol $sym35$PIF
           
static SubLSymbol $sym36$LOCK_P
           
static SubLSymbol $sym37$WITH_LOCK_HELD
           
static SubLSymbol $sym38$PROGN
           
static SubLSymbol $sym4$FILE_VECTOR_REFERENCE
           
static SubLSymbol $sym40$_FILE_VECTOR_BACKED_MAP_READ_LOCK_
           
static SubLSymbol $sym43$CACHE_STRATEGY_OR_SYMBOL_P
           
static SubLSymbol $sym48$FILE_VECTOR_P
           
static SubLSymbol $sym5$FILE_VECTOR_REFERENCE_P
           
static SubLSymbol $sym55$IMPL_VALUE
           
static SubLSymbol $sym56$DO_MAP
           
static SubLSymbol $sym57$PUNLESS
           
static SubLSymbol $sym58$CAND
           
static SubLSymbol $sym59$FILE_VECTOR_REFERENCE_DELETED_
           
static SubLSymbol $sym60$CSETQ
           
static SubLSymbol $sym61$FILE_VECTOR_BACKED_MAP_W__CACHE_GET
           
static SubLSymbol $sym62$FILE_VECTOR_BACKED_MAP_ITERATOR_DONE
           
static SubLSymbol $sym63$FILE_VECTOR_BACKED_MAP_ITERATOR_NEXT
           
static SubLSymbol $sym67$BACKED_MAP
           
static SubLSymbol $sym68$BACKED_MAP_P
           
static SubLSymbol $sym73$PRINT_BACKED_MAP
           
static SubLSymbol $sym74$BACKED_MAP_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym75$BACKED_MAP_MAP
           
static SubLSymbol $sym76$_CSETF_BACKED_MAP_MAP
           
static SubLSymbol $sym77$BACKED_MAP_FVECTOR
           
static SubLSymbol $sym78$_CSETF_BACKED_MAP_FVECTOR
           
static SubLSymbol $sym79$BACKED_MAP_COMMON_SYMBOLS
           
static SubLSymbol $sym80$_CSETF_BACKED_MAP_COMMON_SYMBOLS
           
static SubLSymbol $sym84$MAP_P
           
static SubLSymbol $sym86$COMMON_SYMBOLS
           
static SubLSymbol $sym87$WITH_CFASL_COMMON_SYMBOLS_SIMPLE
           
static SubLSymbol $sym96$CFASL_INPUT_BACKED_MAP
           
static SubLSymbol $sym97$CFASL_OUTPUT_OBJECT_BACKED_MAP_METHOD
           
static SubLSymbol $sym99$_CURRENT_BACKED_MAP_CACHE_STRATEGY_
           
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_fvector_ref_index(SubLObject object, SubLObject value)
           
static SubLObject _csetf_fvector_ref_payload(SubLObject object, SubLObject value)
           
static SubLObject backed_map_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_input_file_vector_reference(SubLObject stream)
           
static SubLObject cfasl_output_object_backed_map_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_file_vector_reference_method(SubLObject object, SubLObject stream)
           
static SubLObject clear_file_vector_reference_referenced_object(SubLObject ref)
           
static SubLObject declare_file_vector_utilities_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject file_vector_backed_map_read_value(SubLObject data_stream)
           
static SubLObject file_vector_backed_map_wX_cache_get(SubLObject map, SubLObject v_file_vector, SubLObject cache_strategy, SubLObject key, SubLObject not_found)
          Lookup the value.
static SubLObject file_vector_backed_map_wX_cache_put(SubLObject map, SubLObject cache_strategy, SubLObject key, SubLObject value)
          Put the value into the file-vector backed map.
static SubLObject file_vector_backed_map_wX_cache_remove(SubLObject map, SubLObject cache_strategy, SubLObject key, SubLObject support_undo_p)
          Produce the effect of removing the key from the file vector backed map.
static SubLObject file_vector_backed_map_wX_cache_touch(SubLObject map, SubLObject cache_strategy, SubLObject key, SubLObject fvector)
          If the entry denoted by key has a file-vector backed reference, then mark the reference as mutated.
static SubLObject file_vector_reference_deletedP(SubLObject ref)
          The file vector reference refers to a deleted object.
static SubLObject file_vector_reference_index(SubLObject ref)
           
static SubLObject file_vector_reference_p(SubLObject object)
           
static SubLObject file_vector_reference_present_mutatedP(SubLObject ref)
          The file vector reference stands in for an object that is not the one that was swapped in.
static SubLObject file_vector_reference_present_pristineP(SubLObject ref)
          The file vector reference has brought the referenced object in from the index in the reference and holds on to it in the payload.
static SubLObject file_vector_reference_presentP(SubLObject ref)
           
static SubLObject file_vector_reference_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject file_vector_reference_referenced_object(SubLObject ref)
           
static SubLObject file_vector_reference_swapped_outP(SubLObject ref)
          The file vector reference refers to an object in the file vector but that object does not reside yet in memory.
static SubLObject fvector_ref_has_mutated_index_p(SubLObject ref)
           
static SubLObject fvector_ref_has_valid_index_p(SubLObject ref)
           
static SubLObject fvector_ref_index(SubLObject object)
           
static SubLObject fvector_ref_mutated_index_p(SubLObject index)
           
static SubLObject fvector_ref_payload_in_memory_p(SubLObject ref)
           
static SubLObject fvector_ref_payload(SubLObject object)
           
static SubLObject fvector_ref_valid_index_p(SubLObject index)
           
static SubLObject init_file_vector_utilities_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject is_map_object_p_backed_map_method(SubLObject object)
           
static SubLObject make_file_vector_reference(SubLObject arglist)
           
static SubLObject map_object_arbitrary_key_backed_map_method(SubLObject object)
           
static SubLObject map_object_get_backed_map_method(SubLObject object, SubLObject key, SubLObject not_found)
           
static SubLObject map_object_get_without_values_backed_map_method(SubLObject object, SubLObject key, SubLObject not_found)
           
static SubLObject map_object_put_backed_map_method(SubLObject object, SubLObject key, SubLObject value)
           
static SubLObject map_object_remove_all_backed_map_method(SubLObject object)
           
static SubLObject map_object_remove_backed_map_method(SubLObject object, SubLObject key)
           
static SubLObject map_object_size_backed_map_method(SubLObject object)
           
static SubLObject map_object_test_backed_map_method(SubLObject object)
           
static SubLObject map_object_touch_backed_map_method(SubLObject object, SubLObject key)
           
static SubLObject mark_file_vector_reference_as_mutated(SubLObject ref)
           
static SubLObject new_file_vector_reference_wX_payload(SubLObject index, SubLObject payload)
           
static SubLObject new_file_vector_reference(SubLObject index)
           
static SubLObject new_map_object_iterator_backed_map_method(SubLObject object)
           
static SubLObject new_map_object_with_same_properties_backed_map_method(SubLObject object, SubLObject test, SubLObject size)
           
static SubLObject potentially_swap_out_pristine_file_vector_backed_map_object(SubLObject value)
          Helper for swapping out, both in the larger context of swapping out all and in the more specific context of swapping out some.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_file_vector_reference_referenced_object(SubLObject ref, SubLObject object)
           
static SubLObject setup_file_vector_utilities_file()
           
static SubLObject swap_out_all_pristine_file_vector_backed_map_objects(SubLObject map)
          For all values in the MAP, if the value is a pristine file vector reference, then zero out its payload to make that data available for garbage collection.
 
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

$show_file_vector_reference_payload_in_print$

public static SubLSymbol $show_file_vector_reference_payload_in_print$
Rebind this to T in order to see the contents of the file-vector reference payloads.


$dtp_file_vector_reference$

public static SubLSymbol $dtp_file_vector_reference$

$file_vector_backed_map_read_lock$

public static SubLSymbol $file_vector_backed_map_read_lock$
A lock that may or may not be defined to gate access to the underlying data stream.


$dtp_backed_map$

public static SubLSymbol $dtp_backed_map$

$current_backed_map_cache_strategy$

public static SubLSymbol $current_backed_map_cache_strategy$
The current cache strategy to use for this backed-map operation. Defaults to none.


$kw0$OUTPUT

public static final SubLSymbol $kw0$OUTPUT

$str1$Unable_to_open__S

public static final SubLString $str1$Unable_to_open__S

$list2

public static final SubLList $list2

$str3$Error__writing_file_vector_backin

public static final SubLString $str3$Error__writing_file_vector_backin

$sym4$FILE_VECTOR_REFERENCE

public static final SubLSymbol $sym4$FILE_VECTOR_REFERENCE

$sym5$FILE_VECTOR_REFERENCE_P

public static final SubLSymbol $sym5$FILE_VECTOR_REFERENCE_P

$list6

public static final SubLList $list6

$list7

public static final SubLList $list7

$list8

public static final SubLList $list8

$list9

public static final SubLList $list9

$sym10$PRINT_FVECTOR_REF

public static final SubLSymbol $sym10$PRINT_FVECTOR_REF

$sym11$FILE_VECTOR_REFERENCE_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym11$FILE_VECTOR_REFERENCE_PRINT_FUNCTION_TRAMPOLINE

$sym12$FVECTOR_REF_INDEX

public static final SubLSymbol $sym12$FVECTOR_REF_INDEX

$sym13$_CSETF_FVECTOR_REF_INDEX

public static final SubLSymbol $sym13$_CSETF_FVECTOR_REF_INDEX

$sym14$FVECTOR_REF_PAYLOAD

public static final SubLSymbol $sym14$FVECTOR_REF_PAYLOAD

$sym15$_CSETF_FVECTOR_REF_PAYLOAD

public static final SubLSymbol $sym15$_CSETF_FVECTOR_REF_PAYLOAD

$kw16$INDEX

public static final SubLSymbol $kw16$INDEX

$kw17$PAYLOAD

public static final SubLSymbol $kw17$PAYLOAD

$str18$Invalid_slot__S_for_construction_

public static final SubLString $str18$Invalid_slot__S_for_construction_

$str19$__FILE_VECTOR_REF__

public static final SubLString $str19$__FILE_VECTOR_REF__

$str20$__

public static final SubLString $str20$__

$str21$__

public static final SubLString $str21$__

$str22$_

public static final SubLString $str22$_

$str23$File_Vector_references_cannot_be_

public static final SubLString $str23$File_Vector_references_cannot_be_

$str24$swapped_out

public static final SubLString $str24$swapped_out

$str25$present___pristine

public static final SubLString $str25$present___pristine

$str26$present_but_mutated

public static final SubLString $str26$present_but_mutated

$str27$present_but_deleted

public static final SubLString $str27$present_but_deleted

$str28$invalid_state

public static final SubLString $str28$invalid_state

$int29$69

public static final SubLInteger $int29$69

$sym30$CFASL_INPUT_FILE_VECTOR_REFERENCE

public static final SubLSymbol $sym30$CFASL_INPUT_FILE_VECTOR_REFERENCE

$sym31$CFASL_OUTPUT_OBJECT_FILE_VECTOR_REFERENCE_METHOD

public static final SubLSymbol $sym31$CFASL_OUTPUT_OBJECT_FILE_VECTOR_REFERENCE_METHOD

$sym32$DATA_STREAM_LOCK

public static final SubLSymbol $sym32$DATA_STREAM_LOCK

$sym33$CLET

public static final SubLSymbol $sym33$CLET

$list34

public static final SubLList $list34

$sym35$PIF

public static final SubLSymbol $sym35$PIF

$sym36$LOCK_P

public static final SubLSymbol $sym36$LOCK_P

$sym37$WITH_LOCK_HELD

public static final SubLSymbol $sym37$WITH_LOCK_HELD

$sym38$PROGN

public static final SubLSymbol $sym38$PROGN

$list39

public static final SubLList $list39

$sym40$_FILE_VECTOR_BACKED_MAP_READ_LOCK_

public static final SubLSymbol $sym40$_FILE_VECTOR_BACKED_MAP_READ_LOCK_

$kw41$UNPROVIDED

public static final SubLSymbol $kw41$UNPROVIDED

$kw42$INPUT

public static final SubLSymbol $kw42$INPUT

$sym43$CACHE_STRATEGY_OR_SYMBOL_P

public static final SubLSymbol $sym43$CACHE_STRATEGY_OR_SYMBOL_P

$str44$Invalid_state_transition___A_is_n

public static final SubLString $str44$Invalid_state_transition___A_is_n

$kw45$NOT_FOUND

public static final SubLSymbol $kw45$NOT_FOUND

$kw46$MUTATED

public static final SubLSymbol $kw46$MUTATED

$kw47$DELETED

public static final SubLSymbol $kw47$DELETED

$sym48$FILE_VECTOR_P

public static final SubLSymbol $sym48$FILE_VECTOR_P

$kw49$RECOVERED

public static final SubLSymbol $kw49$RECOVERED

$list50

public static final SubLList $list50

$list51

public static final SubLList $list51

$kw52$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw52$ALLOW_OTHER_KEYS

$kw53$DONE

public static final SubLSymbol $kw53$DONE

$kw54$CACHE_STRATEGY

public static final SubLSymbol $kw54$CACHE_STRATEGY

$sym55$IMPL_VALUE

public static final SubLSymbol $sym55$IMPL_VALUE

$sym56$DO_MAP

public static final SubLSymbol $sym56$DO_MAP

$sym57$PUNLESS

public static final SubLSymbol $sym57$PUNLESS

$sym58$CAND

public static final SubLSymbol $sym58$CAND

$sym59$FILE_VECTOR_REFERENCE_DELETED_

public static final SubLSymbol $sym59$FILE_VECTOR_REFERENCE_DELETED_

$sym60$CSETQ

public static final SubLSymbol $sym60$CSETQ

$sym61$FILE_VECTOR_BACKED_MAP_W__CACHE_GET

public static final SubLSymbol $sym61$FILE_VECTOR_BACKED_MAP_W__CACHE_GET

$sym62$FILE_VECTOR_BACKED_MAP_ITERATOR_DONE

public static final SubLSymbol $sym62$FILE_VECTOR_BACKED_MAP_ITERATOR_DONE

$sym63$FILE_VECTOR_BACKED_MAP_ITERATOR_NEXT

public static final SubLSymbol $sym63$FILE_VECTOR_BACKED_MAP_ITERATOR_NEXT

$list64

public static final SubLList $list64

$kw65$ITERATION_HALTED_PREMATURELY

public static final SubLSymbol $kw65$ITERATION_HALTED_PREMATURELY

$str66$Cannot_convert_a_file_backed_map_

public static final SubLString $str66$Cannot_convert_a_file_backed_map_

$sym67$BACKED_MAP

public static final SubLSymbol $sym67$BACKED_MAP

$sym68$BACKED_MAP_P

public static final SubLSymbol $sym68$BACKED_MAP_P

$list69

public static final SubLList $list69

$list70

public static final SubLList $list70

$list71

public static final SubLList $list71

$list72

public static final SubLList $list72

$sym73$PRINT_BACKED_MAP

public static final SubLSymbol $sym73$PRINT_BACKED_MAP

$sym74$BACKED_MAP_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym74$BACKED_MAP_PRINT_FUNCTION_TRAMPOLINE

$sym75$BACKED_MAP_MAP

public static final SubLSymbol $sym75$BACKED_MAP_MAP

$sym76$_CSETF_BACKED_MAP_MAP

public static final SubLSymbol $sym76$_CSETF_BACKED_MAP_MAP

$sym77$BACKED_MAP_FVECTOR

public static final SubLSymbol $sym77$BACKED_MAP_FVECTOR

$sym78$_CSETF_BACKED_MAP_FVECTOR

public static final SubLSymbol $sym78$_CSETF_BACKED_MAP_FVECTOR

$sym79$BACKED_MAP_COMMON_SYMBOLS

public static final SubLSymbol $sym79$BACKED_MAP_COMMON_SYMBOLS

$sym80$_CSETF_BACKED_MAP_COMMON_SYMBOLS

public static final SubLSymbol $sym80$_CSETF_BACKED_MAP_COMMON_SYMBOLS

$kw81$MAP

public static final SubLSymbol $kw81$MAP

$kw82$FVECTOR

public static final SubLSymbol $kw82$FVECTOR

$kw83$COMMON_SYMBOLS

public static final SubLSymbol $kw83$COMMON_SYMBOLS

$sym84$MAP_P

public static final SubLSymbol $sym84$MAP_P

$list85

public static final SubLList $list85

$sym86$COMMON_SYMBOLS

public static final SubLSymbol $sym86$COMMON_SYMBOLS

$sym87$WITH_CFASL_COMMON_SYMBOLS_SIMPLE

public static final SubLSymbol $sym87$WITH_CFASL_COMMON_SYMBOLS_SIMPLE

$str88$__

public static final SubLString $str88$__

$kw89$STREAM

public static final SubLSymbol $kw89$STREAM

$str90$_Map_

public static final SubLString $str90$_Map_

$str91$_FVector_

public static final SubLString $str91$_FVector_

$str92$_CFASL_ComSym_

public static final SubLString $str92$_CFASL_ComSym_

$str93$_

public static final SubLString $str93$_

$kw94$BASE

public static final SubLSymbol $kw94$BASE

$int95$76

public static final SubLInteger $int95$76

$sym96$CFASL_INPUT_BACKED_MAP

public static final SubLSymbol $sym96$CFASL_INPUT_BACKED_MAP

$sym97$CFASL_OUTPUT_OBJECT_BACKED_MAP_METHOD

public static final SubLSymbol $sym97$CFASL_OUTPUT_OBJECT_BACKED_MAP_METHOD

$list98

public static final SubLList $list98

$sym99$_CURRENT_BACKED_MAP_CACHE_STRATEGY_

public static final SubLSymbol $sym99$_CURRENT_BACKED_MAP_CACHE_STRATEGY_

$sym100$IS_MAP_OBJECT_P_BACKED_MAP_METHOD

public static final SubLSymbol $sym100$IS_MAP_OBJECT_P_BACKED_MAP_METHOD

$sym101$MAP_OBJECT_SIZE_BACKED_MAP_METHOD

public static final SubLSymbol $sym101$MAP_OBJECT_SIZE_BACKED_MAP_METHOD

$sym102$MAP_OBJECT_TEST_BACKED_MAP_METHOD

public static final SubLSymbol $sym102$MAP_OBJECT_TEST_BACKED_MAP_METHOD

$sym103$MAP_OBJECT_PUT_BACKED_MAP_METHOD

public static final SubLSymbol $sym103$MAP_OBJECT_PUT_BACKED_MAP_METHOD

$sym104$MAP_OBJECT_GET_BACKED_MAP_METHOD

public static final SubLSymbol $sym104$MAP_OBJECT_GET_BACKED_MAP_METHOD

$sym105$MAP_OBJECT_GET_WITHOUT_VALUES_BACKED_MAP_METHOD

public static final SubLSymbol $sym105$MAP_OBJECT_GET_WITHOUT_VALUES_BACKED_MAP_METHOD

$sym106$MAP_OBJECT_REMOVE_BACKED_MAP_METHOD

public static final SubLSymbol $sym106$MAP_OBJECT_REMOVE_BACKED_MAP_METHOD

$sym107$MAP_OBJECT_REMOVE_ALL_BACKED_MAP_METHOD

public static final SubLSymbol $sym107$MAP_OBJECT_REMOVE_ALL_BACKED_MAP_METHOD

$sym108$MAP_OBJECT_TOUCH_BACKED_MAP_METHOD

public static final SubLSymbol $sym108$MAP_OBJECT_TOUCH_BACKED_MAP_METHOD

$sym109$NEW_MAP_OBJECT_WITH_SAME_PROPERTIES_BACKED_MAP_METHOD

public static final SubLSymbol $sym109$NEW_MAP_OBJECT_WITH_SAME_PROPERTIES_BACKED_MAP_METHOD

$str110$The_test_of_the_interior_map__A_d

public static final SubLString $str110$The_test_of_the_interior_map__A_d

$str111$The_size_of_the_interior_map__A_d

public static final SubLString $str111$The_size_of_the_interior_map__A_d

$sym112$NEW_MAP_OBJECT_ITERATOR_BACKED_MAP_METHOD

public static final SubLSymbol $sym112$NEW_MAP_OBJECT_ITERATOR_BACKED_MAP_METHOD

$sym113$MAP_BACKED_MAP_ITERATOR_DONE

public static final SubLSymbol $sym113$MAP_BACKED_MAP_ITERATOR_DONE

$sym114$MAP_BACKED_MAP_ITERATOR_NEXT

public static final SubLSymbol $sym114$MAP_BACKED_MAP_ITERATOR_NEXT

$list115

public static final SubLList $list115

$sym116$MAP_OBJECT_ARBITRARY_KEY_BACKED_MAP_METHOD

public static final SubLSymbol $sym116$MAP_OBJECT_ARBITRARY_KEY_BACKED_MAP_METHOD

$str117$Error_in_swap_out_algorithm___A_i

public static final SubLString $str117$Error_in_swap_out_algorithm___A_i

$str118$Error_in_non_pristine_object_coun

public static final SubLString $str118$Error_in_non_pristine_object_coun

$sym119$TEST_FILE_VECTOR_BACKED_MAP_WITH_ALIST

public static final SubLSymbol $sym119$TEST_FILE_VECTOR_BACKED_MAP_WITH_ALIST

$kw120$TEST

public static final SubLSymbol $kw120$TEST

$kw121$OWNER

public static final SubLSymbol $kw121$OWNER

$kw122$CLASSES

public static final SubLSymbol $kw122$CLASSES

$kw123$KB

public static final SubLSymbol $kw123$KB

$kw124$TINY

public static final SubLSymbol $kw124$TINY

$kw125$WORKING_

public static final SubLSymbol $kw125$WORKING_

$list126

public static final SubLList $list126

$sym127$TEST_MAP_TO_FILE_VECTOR_BACKED_MAP_CONVERSION_WITH_ALIST

public static final SubLSymbol $sym127$TEST_MAP_TO_FILE_VECTOR_BACKED_MAP_CONVERSION_WITH_ALIST

$str128$_tmp_

public static final SubLString $str128$_tmp_

$str129$Key__A_should_be_in_the_map_but_i

public static final SubLString $str129$Key__A_should_be_in_the_map_but_i

$str130$The_value_for_the_key__A_is_missi

public static final SubLString $str130$The_value_for_the_key__A_is_missi

$str131$The_old_value__A_does_not_match_t

public static final SubLString $str131$The_old_value__A_does_not_match_t

$str132$The_value_for_the_key__A_can_all_

public static final SubLString $str132$The_value_for_the_key__A_can_all_

$str133$The_accessing_of_the_value_for__A

public static final SubLString $str133$The_accessing_of_the_value_for__A

$str134$The_touching_of_the_object_did_no

public static final SubLString $str134$The_touching_of_the_object_did_no

$str135$Undoing_the_change_for_key__A_did

public static final SubLString $str135$Undoing_the_change_for_key__A_did

$str136$The_modification_of_the_entry_for

public static final SubLString $str136$The_modification_of_the_entry_for

$str137$The_modified_entry_for__A_no_long

public static final SubLString $str137$The_modified_entry_for__A_no_long

$str138$The_stored_entry_for__A_is_not_a_

public static final SubLString $str138$The_stored_entry_for__A_is_not_a_

$kw139$IGNORE_ERRORS_TARGET

public static final SubLSymbol $kw139$IGNORE_ERRORS_TARGET

$sym140$IGNORE_ERRORS_HANDLER

public static final SubLSymbol $sym140$IGNORE_ERRORS_HANDLER

$kw141$SUCCESS

public static final SubLSymbol $kw141$SUCCESS

$str142$_A_should_be_paged_in__but__A_are

public static final SubLString $str142$_A_should_be_paged_in__but__A_are

$str143$_A_should_be_paged_out__but__A_ar

public static final SubLString $str143$_A_should_be_paged_out__but__A_ar

$kw144$COPY_CONTENTS

public static final SubLSymbol $kw144$COPY_CONTENTS

$list145

public static final SubLList $list145

$str146$The_entry_for__A_in_the_original_

public static final SubLString $str146$The_entry_for__A_in_the_original_

$str147$The_loaded_map_does_not_have_the_

public static final SubLString $str147$The_loaded_map_does_not_have_the_

$str148$The_entry_for__A_in_the_new_map_i

public static final SubLString $str148$The_entry_for__A_in_the_new_map_i

$list149

public static final SubLList $list149

$str150$The_new_map_has_an_entry_for_key_

public static final SubLString $str150$The_new_map_has_an_entry_for_key_

$str151$The_values_for_key__A_are_not_equ

public static final SubLString $str151$The_values_for_key__A_are_not_equ

$kw152$SUPPORT_UNDO

public static final SubLSymbol $kw152$SUPPORT_UNDO

$str153$We_are_getting_the_removed_key__A

public static final SubLString $str153$We_are_getting_the_removed_key__A

$str154$We_are_not_getting_back_the_same_

public static final SubLString $str154$We_are_not_getting_back_the_same_

$str155$We_visited__A_entries_but_we_shou

public static final SubLString $str155$We_visited__A_entries_but_we_shou
Method Detail

file_vector_reference_print_function_trampoline

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

file_vector_reference_p

public static final SubLObject file_vector_reference_p(SubLObject object)

cfasl_output_object_file_vector_reference_method

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

file_vector_reference_presentP

public static final SubLObject file_vector_reference_presentP(SubLObject ref)

file_vector_reference_present_mutatedP

public static final SubLObject file_vector_reference_present_mutatedP(SubLObject ref)
The file vector reference stands in for an object that is not the one that was swapped in.


fvector_ref_has_mutated_index_p

public static final SubLObject fvector_ref_has_mutated_index_p(SubLObject ref)

fvector_ref_payload_in_memory_p

public static final SubLObject fvector_ref_payload_in_memory_p(SubLObject ref)

fvector_ref_index

public static final SubLObject fvector_ref_index(SubLObject object)

fvector_ref_payload

public static final SubLObject fvector_ref_payload(SubLObject object)

fvector_ref_mutated_index_p

public static final SubLObject fvector_ref_mutated_index_p(SubLObject index)

file_vector_reference_present_pristineP

public static final SubLObject file_vector_reference_present_pristineP(SubLObject ref)
The file vector reference has brought the referenced object in from the index in the reference and holds on to it in the payload.


fvector_ref_has_valid_index_p

public static final SubLObject fvector_ref_has_valid_index_p(SubLObject ref)

file_vector_backed_map_wX_cache_get

public static final SubLObject file_vector_backed_map_wX_cache_get(SubLObject map,
                                                                   SubLObject v_file_vector,
                                                                   SubLObject cache_strategy,
                                                                   SubLObject key,
                                                                   SubLObject not_found)
Lookup the value. If the stored result is a FILE-VECTOR-REFERENCE-P, check whether it is loaded in. If it is present & pristine, update the cache-strategy's tracking. If it is not loaded, load the information, enable tracking with the cache-strategy for the key, and page out the key least likely to be needed according to the cache-strategy.

Parameters:
CACHE-STRATEGY - can be SYMBOLP if no cache strategy is needed.
Returns:
the value retrieved under the KEY or NOT-FOUND if not present

file_vector_reference_referenced_object

public static final SubLObject file_vector_reference_referenced_object(SubLObject ref)

file_vector_reference_index

public static final SubLObject file_vector_reference_index(SubLObject ref)

file_vector_reference_swapped_outP

public static final SubLObject file_vector_reference_swapped_outP(SubLObject ref)
The file vector reference refers to an object in the file vector but that object does not reside yet in memory.


file_vector_backed_map_read_value

public static final SubLObject file_vector_backed_map_read_value(SubLObject data_stream)

file_vector_reference_deletedP

public static final SubLObject file_vector_reference_deletedP(SubLObject ref)
The file vector reference refers to a deleted object.


file_vector_backed_map_wX_cache_put

public static final SubLObject file_vector_backed_map_wX_cache_put(SubLObject map,
                                                                   SubLObject cache_strategy,
                                                                   SubLObject key,
                                                                   SubLObject value)
Put the value into the file-vector backed map. If the entry denoted by the key has a file vector backed reference, then mark the file vector reference as mutated and replace the payload with the value. If the CACHE-STRATEGY is valid, then untrack the key. Otherwise, simply store the passed-in new value.

Parameters:
CACHE-STRATEGY - can be SYMBOLP if no cache strategy is needed.
Returns:
:mutated if the entry was a file-vector reference, nil otherwise

file_vector_backed_map_wX_cache_remove

public static final SubLObject file_vector_backed_map_wX_cache_remove(SubLObject map,
                                                                      SubLObject cache_strategy,
                                                                      SubLObject key,
                                                                      SubLObject support_undo_p)
Produce the effect of removing the key from the file vector backed map. If the entry denoted by the key has a file-vector backed reference and SUPPORT-UNDO-P is true, then mark the file vector reference as deleted (which nulls out the payload). Otherwise simply remove the entry from the map. If the cache-strategy is valid and the entry was a file vector reference, then the key is untracked.

Parameters:
CACHE-STRATEGY - can be SYMBOLP if no cache strategy is needed.
Returns:
:deleted if the entry was a file vector reference, nil otherwise.

fvector_ref_valid_index_p

public static final SubLObject fvector_ref_valid_index_p(SubLObject index)

new_file_vector_reference

public static final SubLObject new_file_vector_reference(SubLObject index)

clear_file_vector_reference_referenced_object

public static final SubLObject clear_file_vector_reference_referenced_object(SubLObject ref)

set_file_vector_reference_referenced_object

public static final SubLObject set_file_vector_reference_referenced_object(SubLObject ref,
                                                                           SubLObject object)

_csetf_fvector_ref_payload

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

make_file_vector_reference

public static final SubLObject make_file_vector_reference(SubLObject arglist)

_csetf_fvector_ref_index

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

cfasl_input_file_vector_reference

public static final SubLObject cfasl_input_file_vector_reference(SubLObject stream)

new_file_vector_reference_wX_payload

public static final SubLObject new_file_vector_reference_wX_payload(SubLObject index,
                                                                    SubLObject payload)

file_vector_backed_map_wX_cache_touch

public static final SubLObject file_vector_backed_map_wX_cache_touch(SubLObject map,
                                                                     SubLObject cache_strategy,
                                                                     SubLObject key,
                                                                     SubLObject fvector)
If the entry denoted by key has a file-vector backed reference, then mark the reference as mutated. This allows to percolate change information properly in situations where the value of a map is a container. Touched items have to be untracked in the cache strategy if caching is active.

Parameters:
CACHE-STRATEGY - can be SYMBOLP if no cache strategy is needed.
FVECTOR - this value need only be valid if the entry is swapped out at the time of the call, because touch must page the absent values in
Returns:
:MUTATED if the entry was a file vecotr reference, nil otherwise

mark_file_vector_reference_as_mutated

public static final SubLObject mark_file_vector_reference_as_mutated(SubLObject ref)

swap_out_all_pristine_file_vector_backed_map_objects

public static final SubLObject swap_out_all_pristine_file_vector_backed_map_objects(SubLObject map)
For all values in the MAP, if the value is a pristine file vector reference, then zero out its payload to make that data available for garbage collection.

Returns:
0 the MAP

potentially_swap_out_pristine_file_vector_backed_map_object

public static final SubLObject potentially_swap_out_pristine_file_vector_backed_map_object(SubLObject value)
Helper for swapping out, both in the larger context of swapping out all and in the more specific context of swapping out some.

Returns:
T if there was a file vector reference that was pristine and swapped out, NIL otherwise

backed_map_print_function_trampoline

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

cfasl_output_object_backed_map_method

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

is_map_object_p_backed_map_method

public static final SubLObject is_map_object_p_backed_map_method(SubLObject object)

map_object_size_backed_map_method

public static final SubLObject map_object_size_backed_map_method(SubLObject object)

map_object_test_backed_map_method

public static final SubLObject map_object_test_backed_map_method(SubLObject object)

map_object_put_backed_map_method

public static final SubLObject map_object_put_backed_map_method(SubLObject object,
                                                                SubLObject key,
                                                                SubLObject value)

map_object_get_backed_map_method

public static final SubLObject map_object_get_backed_map_method(SubLObject object,
                                                                SubLObject key,
                                                                SubLObject not_found)

map_object_get_without_values_backed_map_method

public static final SubLObject map_object_get_without_values_backed_map_method(SubLObject object,
                                                                               SubLObject key,
                                                                               SubLObject not_found)

map_object_remove_backed_map_method

public static final SubLObject map_object_remove_backed_map_method(SubLObject object,
                                                                   SubLObject key)

map_object_remove_all_backed_map_method

public static final SubLObject map_object_remove_all_backed_map_method(SubLObject object)

map_object_touch_backed_map_method

public static final SubLObject map_object_touch_backed_map_method(SubLObject object,
                                                                  SubLObject key)

new_map_object_with_same_properties_backed_map_method

public static final SubLObject new_map_object_with_same_properties_backed_map_method(SubLObject object,
                                                                                     SubLObject test,
                                                                                     SubLObject size)

new_map_object_iterator_backed_map_method

public static final SubLObject new_map_object_iterator_backed_map_method(SubLObject object)

map_object_arbitrary_key_backed_map_method

public static final SubLObject map_object_arbitrary_key_backed_map_method(SubLObject object)

declare_file_vector_utilities_file

public static final SubLObject declare_file_vector_utilities_file()

init_file_vector_utilities_file

public static final SubLObject init_file_vector_utilities_file()

setup_file_vector_utilities_file

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