com.cyc.cycjava.cycl
Class file_vector_utilities
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.file_vector_utilities
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class file_vector_utilities
- extends SubLTranslatedFile
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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.