|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.id_index
public final class id_index
Nested Class Summary | |
---|---|
static class |
id_index.$id_index_native
|
static class |
id_index.$id_index_p$UnaryFunction
|
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
_csetf_idix_count(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_idix_lock(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_idix_new_objects(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_idix_next_id(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_idix_old_objects(SubLObject object,
SubLObject value)
|
static SubLObject |
clear_id_index(SubLObject v_id_index)
Remove all ID associations in ID-INDEX. |
static SubLObject |
declare_id_index_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
id_index_count(SubLObject v_id_index)
Return the total number of objects indexed in ID-INDEX. |
static SubLObject |
id_index_empty_list()
|
static SubLObject |
id_index_empty_p(SubLObject v_id_index)
Return T iff ID-INDEX is empty. |
static SubLObject |
id_index_enter_autoextend(SubLObject v_id_index,
SubLObject id,
SubLObject object)
Enter OBJECT in ID-INDEX as the object associated with the key ID. |
static SubLObject |
id_index_enter_unlocked_autoextend(SubLObject v_id_index,
SubLObject id,
SubLObject object)
Enter OBJECT in ID-INDEX as the object associated with the key ID. |
static SubLObject |
id_index_enter_unlocked(SubLObject v_id_index,
SubLObject id,
SubLObject object)
Enter OBJECT in ID-INDEX as the object associated with the key ID. |
static SubLObject |
id_index_enter(SubLObject v_id_index,
SubLObject id,
SubLObject object)
Enter OBJECT in ID-INDEX as the object associated with the key ID. |
static SubLObject |
id_index_lock(SubLObject v_id_index)
Return the lock used to control modifications of ID-INDEX |
static SubLObject |
id_index_lookup_int(SubLObject v_id_index,
SubLObject id)
Return the object associated with ID in ID-INDEX. |
static SubLObject |
id_index_lookup(SubLObject v_id_index,
SubLObject id,
SubLObject v_default)
|
static SubLObject |
id_index_new_id_threshold(SubLObject v_id_index)
Return the ID at which new objects start in ID-INDEX. |
static SubLObject |
id_index_new_object_count(SubLObject v_id_index)
Return the number of new objects in ID-INDEX. |
static SubLObject |
id_index_new_objects_empty_p(SubLObject v_id_index)
|
static SubLObject |
id_index_new_objects(SubLObject v_id_index)
Return the hashtable for new objects in ID-INDEX |
static SubLObject |
id_index_next_id(SubLObject v_id_index)
Return the next internal ID which would be used in ID-INDEX. |
static SubLObject |
id_index_objects_empty_p(SubLObject v_id_index,
SubLObject tombstone)
|
static SubLObject |
id_index_old_object_count(SubLObject v_id_index)
Return the number of old objects in ID-INDEX. |
static SubLObject |
id_index_old_object_id_p(SubLObject v_id_index,
SubLObject id)
|
static SubLObject |
id_index_old_objects_empty_p(SubLObject v_id_index,
SubLObject tombstone)
|
static SubLObject |
id_index_old_objects(SubLObject v_id_index)
Return the vector for old objects in ID-INDEX |
static SubLObject |
id_index_p(SubLObject object)
|
static SubLObject |
id_index_possibly_autoextend(SubLObject v_id_index,
SubLObject id)
If id was the last id in oldspace, grow the vector. |
static SubLObject |
id_index_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
id_index_remove(SubLObject v_id_index,
SubLObject id)
Remove any association for ID in ID-INDEX. |
static SubLObject |
id_index_reserve(SubLObject v_id_index)
Reserve an internal ID from ID-INDEX and return it. |
static SubLObject |
id_index_skip_tombstones_p(SubLObject tombstone)
|
static SubLObject |
id_index_tombstone_p(SubLObject object)
|
static SubLObject |
id_index_tombstone()
|
static SubLObject |
id_index_values(SubLObject v_id_index)
|
static SubLObject |
idix_count(SubLObject object)
|
static SubLObject |
idix_lock(SubLObject object)
|
static SubLObject |
idix_new_objects(SubLObject object)
|
static SubLObject |
idix_next_id(SubLObject object)
|
static SubLObject |
idix_old_objects(SubLObject object)
|
static SubLObject |
init_id_index_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
make_id_index(SubLObject arglist)
|
static SubLObject |
new_id_index(SubLObject old_objects_size,
SubLObject new_id_start)
Return a new ID-INDEX with ids for new entries starting at NEW-ID-START. |
static SubLObject |
optimize_id_index(SubLObject v_id_index,
SubLObject size)
Optimize ID-INDEX by merging the new objects into the old objects. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_id_index_next_id(SubLObject v_id_index,
SubLObject next_id)
Start reserving internal IDs in ID-INDEX at NEXT-ID. |
static SubLObject |
setup_id_index_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 |
---|
public static final SubLFile me
public static final java.lang.String myName
public static SubLSymbol $dtp_id_index$
public static final SubLSymbol $sym0$ID_INDEX
public static final SubLSymbol $sym1$ID_INDEX_P
public static final SubLList $list2
public static final SubLList $list3
public static final SubLList $list4
public static final SubLList $list5
public static final SubLSymbol $sym6$PRINT_ID_INDEX
public static final SubLSymbol $sym7$ID_INDEX_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym8$IDIX_LOCK
public static final SubLSymbol $sym9$_CSETF_IDIX_LOCK
public static final SubLSymbol $sym10$IDIX_COUNT
public static final SubLSymbol $sym11$_CSETF_IDIX_COUNT
public static final SubLSymbol $sym12$IDIX_NEXT_ID
public static final SubLSymbol $sym13$_CSETF_IDIX_NEXT_ID
public static final SubLSymbol $sym14$IDIX_OLD_OBJECTS
public static final SubLSymbol $sym15$_CSETF_IDIX_OLD_OBJECTS
public static final SubLSymbol $sym16$IDIX_NEW_OBJECTS
public static final SubLSymbol $sym17$_CSETF_IDIX_NEW_OBJECTS
public static final SubLSymbol $kw18$LOCK
public static final SubLSymbol $kw19$COUNT
public static final SubLSymbol $kw20$NEXT_ID
public static final SubLSymbol $kw21$OLD_OBJECTS
public static final SubLSymbol $kw22$NEW_OBJECTS
public static final SubLString $str23$Invalid_slot__S_for_construction_
public static final SubLString $str24$__
public static final SubLSymbol $kw25$STREAM
public static final SubLString $str26$COUNT_
public static final SubLString $str27$_NEXT_
public static final SubLSymbol $kw28$BASE
public static final SubLSymbol $sym29$INTEGERP
public static final SubLSymbol $sym30$ID_INDEX_OLD_OBJECTS
public static final SubLSymbol $sym31$DO_ID_INDEX_OLD_OBJECTS
public static final SubLSymbol $sym32$ID_INDEX_NEW_OBJECTS
public static final SubLSymbol $sym33$DO_ID_INDEX_NEW_OBJECTS
public static final SubLList $list34
public static final SubLSymbol $sym35$ID_INDEX_LOCK
public static final SubLSymbol $sym36$CLET
public static final SubLSymbol $sym37$ID_INDEX_LOCK
public static final SubLSymbol $sym38$WITH_LOCK_HELD
public static final SubLSymbol $sym39$WITH_ID_INDEX_LOCKED
public static final SubLInteger $int40$100
public static final SubLSymbol $sym41$NON_NEGATIVE_INTEGER_P
public static final SubLString $str42$ID_INDEX
public static final SubLSymbol $sym43$_ID_INDEX_EMPTY_LIST_
public static final SubLString $str44$THE_EMPTY_LIST
public static final SubLSymbol $sym45$ID_INDEX_TOMBSTONE_P
public static final SubLSymbol $sym46$DO_ID_INDEX
public static final SubLList $list47
public static final SubLList $list48
public static final SubLSymbol $sym49$ITERATE_ID_INDEX_OLD_OBJECTS_NECESSARY
public static final SubLList $list50
public static final SubLSymbol $sym51$BOOLEAN
public static final SubLList $list52
public static final SubLList $list53
public static final SubLSymbol $kw54$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw55$TOMBSTONE
public static final SubLSymbol $kw56$SKIP
public static final SubLSymbol $kw57$ORDERED
public static final SubLSymbol $kw58$PROGRESS_MESSAGE
public static final SubLSymbol $kw59$DONE
public static final SubLSymbol $sym60$OLD_DO_ID_INDEX
public static final SubLSymbol $sym61$IDX
public static final SubLSymbol $sym62$PUNLESS
public static final SubLSymbol $sym63$ID_INDEX_OBJECTS_EMPTY_P
public static final SubLSymbol $sym64$IDX
public static final SubLSymbol $sym65$MESS
public static final SubLSymbol $sym66$TOTAL
public static final SubLSymbol $sym67$SOFAR
public static final SubLSymbol $sym68$ID_INDEX_COUNT
public static final SubLList $list69
public static final SubLSymbol $sym70$CHECK_TYPE
public static final SubLList $list71
public static final SubLSymbol $sym72$NOTING_PERCENT_PROGRESS
public static final SubLSymbol $sym73$NOTE_PERCENT_PROGRESS
public static final SubLSymbol $sym74$CINC
public static final SubLList $list75
public static final SubLList $list76
public static final SubLSymbol $sym77$IDX
public static final SubLSymbol $sym78$ID_INDEX_OLD_OBJECTS_EMPTY_P
public static final SubLSymbol $sym79$DO_VECTOR_INDEX
public static final SubLSymbol $sym80$CAND
public static final SubLSymbol $sym81$ID_INDEX_SKIP_TOMBSTONES_P
public static final SubLSymbol $sym82$PWHEN
public static final SubLSymbol $sym83$CSETQ
public static final SubLSymbol $sym84$IDX
public static final SubLSymbol $sym85$MESS
public static final SubLSymbol $sym86$TOTAL
public static final SubLSymbol $sym87$SOFAR
public static final SubLSymbol $sym88$ID_INDEX_OLD_OBJECT_COUNT
public static final SubLList $list89
public static final SubLSymbol $sym90$IDX
public static final SubLSymbol $sym91$MESS
public static final SubLSymbol $sym92$TOTAL
public static final SubLSymbol $sym93$SOFAR
public static final SubLSymbol $sym94$ID_INDEX_NEW_OBJECT_COUNT
public static final SubLSymbol $sym95$IDX
public static final SubLSymbol $sym96$PIF
public static final SubLSymbol $sym97$IDX
public static final SubLSymbol $sym98$NEW
public static final SubLSymbol $sym99$END_ID
public static final SubLSymbol $sym100$DEFAULT
public static final SubLSymbol $sym101$ID_INDEX_NEW_OBJECTS_EMPTY_P
public static final SubLSymbol $sym102$ID_INDEX_NEW_ID_THRESHOLD
public static final SubLSymbol $sym103$ID_INDEX_NEXT_ID
public static final SubLSymbol $sym104$FUNLESS
public static final SubLSymbol $sym105$WHILE
public static final SubLSymbol $sym106$_
public static final SubLSymbol $sym107$CNOT
public static final SubLSymbol $sym108$GETHASH_WITHOUT_VALUES
public static final SubLString $str109$Setting__TOMBSTONE_to__A_requires
public static final SubLSymbol $sym110$IDX
public static final SubLSymbol $sym111$DO_HASH_TABLE
public static final SubLSymbol $sym112$ID_INDEX_NEW_OBJECT_IDS
public static final SubLSymbol $sym113$IDX
public static final SubLSymbol $sym114$NEW_DO_ID_INDEX
public static final SubLSymbol $sym115$MESS
public static final SubLSymbol $sym116$TOTAL
public static final SubLSymbol $sym117$SOFAR
public static final SubLSymbol $sym118$TOMB
public static final SubLSymbol $sym119$ORD
public static final SubLSymbol $sym120$STATE_VAR
public static final SubLSymbol $sym121$DO_ID_INDEX_NEXT_ID
public static final SubLList $list122
public static final SubLSymbol $sym123$DO_ID_INDEX_NEXT_STATE
public static final SubLList $list124
public static final SubLSymbol $sym125$DO_ID_INDEX_STATE_OBJECT
public static final SubLSymbol $sym126$DO_ID_INDEX_OBJECT_VALID_
public static final SubLString $str127$unexpected_new_do_id_index_iterat
public static final SubLInteger $int128$128
public static final SubLSymbol $sym129$CFASL_INPUT_ID_INDEX
public static final SubLSymbol $sym130$CFASL_OUTPUT_OBJECT_ID_INDEX_METHOD
public static final SubLString $str131$Expected__A_old_elements__got__A_
public static final SubLString $str132$Expected__A_new_elements__got__A_
public static final SubLString $str133$The_new_ID_index_should_have__A_e
public static final SubLString $str134$The_new_ID_index_should_have_an_o
public static final SubLSymbol $sym135$TEST_ID_INDEX_CFASL_SERIALIZATION
public static final SubLSymbol $kw136$TEST
public static final SubLSymbol $kw137$OWNER
public static final SubLSymbol $kw138$CLASSES
public static final SubLSymbol $kw139$KB
public static final SubLSymbol $kw140$TINY
public static final SubLSymbol $kw141$WORKING_
public static final SubLList $list142
public static final SubLSymbol $sym143$TO_STRING
public static final SubLString $str144$We_did_not_get_an_ID_index_back__
public static final SubLString $str145$The_old_ID_index__A_does_not_have
public static final SubLSymbol $kw146$SUCCESS
public static final SubLString $str147$Compacting_ID_index
public static final SubLSymbol $sym148$STRINGP
public static final SubLSymbol $sym149$FUNCTION_SPEC_P
public static final SubLString $str150$Updating_object_IDs
public static final SubLSymbol $kw151$ALL
public static final SubLList $list152
public static final SubLString $str153$Type_must_be_one_of_____ALL__OLD_
public static final SubLSymbol $kw154$NEW
public static final SubLList $list155
public static final SubLSymbol $kw156$OLD
public static final SubLSymbol $sym157$TEST_ID_INDEX_MISSING_IDS
public static final SubLList $list158
public static final SubLString $str159$ID__A_is_missing__it_is__A_
public static final SubLString $str160$expected_to_be_present
public static final SubLString $str161$expected_to_be_absent
public static final SubLList $list162
public static final SubLSymbol $sym163$TEST_NEW_INDEX_FROM_REVERSE_INDEX
public static final SubLString $str164$The_old_ID_index__A_is_of_a_diffe
public static final SubLSymbol $kw165$NOT_FOUND
public static final SubLString $str166$The_reverse_index_for__A_does_not
public static final SubLString $str167$The_new_ID_index_does_not_have__A
public static final SubLString $str168$There_is_a_mismatch_between_the__
public static final SubLSymbol $sym169$TEST_DO_ID_INDEX_WITH_TOMBSTONES
public static final SubLSymbol $kw170$RIP
public static final SubLString $str171$Error__the_ID_range_is_not_truely
public static final SubLString $str172$Error_at_index__A__expected_tombs
public static final SubLString $str173$Error_at_index__A__expected_objec
public static final SubLString $str174$There_are_holes_that_we_did_not_s
public static final SubLString $str175$Error__ID__A_is_not_in_line_with_
public static final SubLString $str176$_DONE_should_have_taken_us_to__A_
public static final SubLString $str177$Hey__we_deleted_everything_and_th
public static final SubLString $str178$Error__an_empty_ID_index_contains
public static final SubLString $str179$Hey___A______A__they_did_not_show
public static final SubLString $str180$_X
Method Detail |
---|
public static final SubLObject id_index_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject id_index_p(SubLObject object)
public static final SubLObject idix_lock(SubLObject object)
public static final SubLObject idix_count(SubLObject object)
public static final SubLObject idix_next_id(SubLObject object)
public static final SubLObject idix_old_objects(SubLObject object)
public static final SubLObject idix_new_objects(SubLObject object)
public static final SubLObject _csetf_idix_lock(SubLObject object, SubLObject value)
public static final SubLObject _csetf_idix_count(SubLObject object, SubLObject value)
public static final SubLObject _csetf_idix_next_id(SubLObject object, SubLObject value)
public static final SubLObject _csetf_idix_old_objects(SubLObject object, SubLObject value)
public static final SubLObject _csetf_idix_new_objects(SubLObject object, SubLObject value)
public static final SubLObject make_id_index(SubLObject arglist)
public static final SubLObject id_index_count(SubLObject v_id_index)
public static final SubLObject id_index_empty_p(SubLObject v_id_index)
public static final SubLObject id_index_old_object_count(SubLObject v_id_index)
public static final SubLObject id_index_new_object_count(SubLObject v_id_index)
public static final SubLObject id_index_new_id_threshold(SubLObject v_id_index)
public static final SubLObject id_index_next_id(SubLObject v_id_index)
public static final SubLObject set_id_index_next_id(SubLObject v_id_index, SubLObject next_id)
public static final SubLObject id_index_old_objects(SubLObject v_id_index)
public static final SubLObject id_index_new_objects(SubLObject v_id_index)
public static final SubLObject id_index_lock(SubLObject v_id_index)
public static final SubLObject new_id_index(SubLObject old_objects_size, SubLObject new_id_start)
public static final SubLObject id_index_reserve(SubLObject v_id_index)
public static final SubLObject id_index_empty_list()
public static final SubLObject id_index_tombstone()
public static final SubLObject id_index_tombstone_p(SubLObject object)
public static final SubLObject id_index_lookup(SubLObject v_id_index, SubLObject id, SubLObject v_default)
public static final SubLObject id_index_lookup_int(SubLObject v_id_index, SubLObject id)
public static final SubLObject id_index_enter(SubLObject v_id_index, SubLObject id, SubLObject object)
public static final SubLObject id_index_enter_unlocked(SubLObject v_id_index, SubLObject id, SubLObject object)
public static final SubLObject id_index_enter_autoextend(SubLObject v_id_index, SubLObject id, SubLObject object)
public static final SubLObject id_index_enter_unlocked_autoextend(SubLObject v_id_index, SubLObject id, SubLObject object)
public static final SubLObject id_index_possibly_autoextend(SubLObject v_id_index, SubLObject id)
public static final SubLObject id_index_remove(SubLObject v_id_index, SubLObject id)
public static final SubLObject clear_id_index(SubLObject v_id_index)
public static final SubLObject id_index_old_object_id_p(SubLObject v_id_index, SubLObject id)
public static final SubLObject id_index_objects_empty_p(SubLObject v_id_index, SubLObject tombstone)
public static final SubLObject id_index_old_objects_empty_p(SubLObject v_id_index, SubLObject tombstone)
public static final SubLObject id_index_skip_tombstones_p(SubLObject tombstone)
public static final SubLObject id_index_new_objects_empty_p(SubLObject v_id_index)
public static final SubLObject optimize_id_index(SubLObject v_id_index, SubLObject size)
public static final SubLObject id_index_values(SubLObject v_id_index)
public static final SubLObject declare_id_index_file()
public static final SubLObject init_id_index_file()
public static final SubLObject setup_id_index_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |