|
||||||||||
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.sbhl.sbhl_link_methods
public final class sbhl_link_methods
Nested Class Summary |
---|
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 |
add_sbhl_link(SubLObject arg1,
SubLObject arg2,
SubLObject mt,
SubLObject tv)
after adding support. |
static SubLObject |
add_to_sbhl_link(SubLObject old_link,
SubLObject mt,
SubLObject direction,
SubLObject tv,
SubLObject node)
Workhorse of link creation. |
static SubLObject |
assertion_sbhl_tv(SubLObject assertion)
|
static SubLObject |
create_and_store_sbhl_link(SubLObject arg1,
SubLObject arg2,
SubLObject direction,
SubLObject mt,
SubLObject tv,
SubLObject module)
stores a new link in the graph corresponding to MODULE using args to initialize the link |
static SubLObject |
create_new_sbhl_link(SubLObject direction,
SubLObject mt,
SubLObject tv,
SubLObject node,
SubLObject module)
Returns a new sbhl direction link created from scratch from args. |
static SubLObject |
declare_sbhl_link_methods_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
get_sbhl_backward_link_nodes(SubLObject node,
SubLObject mt,
SubLObject tv)
Accessor: Takes NODE, MT, and TV. |
static SubLObject |
get_sbhl_forward_link_nodes(SubLObject node,
SubLObject mt,
SubLObject tv)
Accessor: Takes NODE, MT, and TV. |
static SubLObject |
get_sbhl_graph_link_nodes(SubLObject node,
SubLObject direction,
SubLObject mt,
SubLObject tv)
Accessor: Takes NODE, DIRECTION, MT, and TV. |
static SubLObject |
init_sbhl_link_methods_file()
|
static SubLObject |
initialize_isa_arg2_naut_table()
Initializes *isa-arg2-naut-table*. |
static SubLObject |
initialize_quoted_isa_arg2_naut_table()
Initializes *quoted-isa-arg2-naut-table*. |
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
isa_stored_naut_arg2_p(SubLObject v_term)
|
static SubLObject |
isa_to_naut_conditionsP(SubLObject arg1,
SubLObject arg2)
Return booleanp; Returns whether looking for (isa ARG1 ARG2) in the NAUT table is applicable. |
static SubLObject |
non_fort_instance_table_lookup(SubLObject col)
|
static SubLObject |
non_fort_isa_table()
For use by ONLY the dumper. |
static SubLObject |
non_fort_isa_tables_unbuiltP()
|
static SubLObject |
non_fort_isaP(SubLObject ins,
SubLObject col,
SubLObject mt,
SubLObject tv)
|
static SubLObject |
possibly_add_non_fort_isa(SubLObject gaf)
Called by the afterAdding for #$isa |
static SubLObject |
possibly_remove_non_fort_isa(SubLObject gaf)
Called by the afterRemoving for #$isa |
static SubLObject |
possibly_update_sbhl_links_tv(SubLObject assertion,
SubLObject old_tv)
|
static SubLObject |
quoted_isa_stored_naut_arg2_p(SubLObject v_term)
|
static SubLObject |
remove_sbhl_link(SubLObject arg1,
SubLObject arg2,
SubLObject mt,
SubLObject tv)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
sbhl_access_links(SubLObject node,
SubLObject direction)
Accessor: Takes NODE and DIRECTION, determines sbhl-graph from *sbhl-module*, returns mt-links dictionary from DIRECTION field of direction-link. |
static SubLObject |
sbhl_after_adding(SubLObject source,
SubLObject assertion,
SubLObject module)
more indirection on top of after adding procedure. |
static SubLObject |
sbhl_after_removing(SubLObject source,
SubLObject assertion,
SubLObject module)
|
static SubLObject |
sbhl_after_tv_modification(SubLObject assertion,
SubLObject old_tv,
SubLObject module)
|
static SubLObject |
sbhl_any_asserted_true_links(SubLObject module,
SubLObject node,
SubLObject mt)
|
static SubLObject |
sbhl_asserted_true_links(SubLObject module,
SubLObject node,
SubLObject mt)
|
static SubLObject |
sbhl_backward_true_link_nodes(SubLObject module,
SubLObject node,
SubLObject mt,
SubLObject tv,
SubLObject with_cutoff_supportP)
|
static SubLObject |
sbhl_forward_true_link_nodes(SubLObject module,
SubLObject node,
SubLObject mt,
SubLObject tv,
SubLObject with_cutoff_supportP)
|
static SubLObject |
sbhl_link_nodes(SubLObject module,
SubLObject node,
SubLObject direction,
SubLObject mt,
SubLObject tv,
SubLObject with_cutoff_supportP)
|
static SubLObject |
sbhl_mt_matching_link_nodes(SubLObject module,
SubLObject node,
SubLObject mt)
|
static SubLObject |
set_non_fort_instance_table(SubLObject table)
For use by the dumper ONLY |
static SubLObject |
set_non_fort_isa_table(SubLObject table)
For use by the dumper ONLY |
static SubLObject |
setup_sbhl_link_methods_file()
|
static SubLObject |
store_in_sbhl_graph(SubLObject arg1,
SubLObject arg2,
SubLObject mt,
SubLObject tv)
Calculates forward and backward links relevant to GAF specified by the arguments. |
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 $isa_arg2_naut_table$
public static SubLSymbol $quoted_isa_arg2_naut_table$
public static final SubLSymbol $kw0$PREDICATE
public static final SubLSymbol $kw1$INVERSE
public static final SubLSymbol $kw2$LINK
public static final SubLString $str3$attempting_to_bind_direction_link
public static final SubLSymbol $sym4$SBHL_MODULE_P
public static final SubLSymbol $sym5$RELEVANT_SBHL_TV_IS_GENERAL_TV
public static final SubLSymbol $kw6$ERROR
public static final SubLString $str7$_A_is_not_a__A
public static final SubLSymbol $sym8$SBHL_SEARCH_TRUTH_VALUE_P
public static final SubLSymbol $kw9$CERROR
public static final SubLString $str10$continue_anyway
public static final SubLSymbol $kw11$WARN
public static final SubLString $str12$_A_is_not_a_valid__sbhl_type_erro
public static final SubLObject $const13$True_JustificationTruth
public static final SubLString $str14$tv___a__does_not_satisfy_sbhl_tru
public static final SubLString $str15$sbhl_link_nodes_never_called_
public static final SubLObject $const16$False_JustificationTruth
public static final SubLString $str17$tv___a__does_not_satisfy_sbhl_fal
public static final SubLSymbol $kw18$UNKNOWN
public static final SubLString $str19$Initializing_SBHL_Graph_Links
public static final SubLSymbol $sym20$STRINGP
public static final SubLSymbol $kw21$SKIP
public static final SubLSymbol $sym22$RELEVANT_MT_IS_EVERYTHING
public static final SubLObject $const23$EverythingPSC
public static final SubLString $str24$adding_sbhl_links_for___a_with_tr
public static final SubLString $str25$Link_node___a__not_present_in_for
public static final SubLString $str26$Link_node___a__not_present_in_bac
public static final SubLString $str27$Cannot_remove_link_node___a__not_
public static final SubLString $str28$Removing__a_from__a_forward_direc
public static final SubLString $str29$Removing__a_from__a_backward_dire
public static final SubLSymbol $sym30$_ISA_ARG2_NAUT_TABLE_
public static final SubLInteger $int31$200
public static final SubLObject $const32$isa
public static final SubLObject $const33$genls
public static final SubLSymbol $sym34$SBHL_TRUE_TV_P
public static final SubLList $list35
public static final SubLList $list36
public static final SubLSymbol $sym37$MODULE
public static final SubLSymbol $sym38$ISA_TUPLE
public static final SubLSymbol $sym39$NAUT
public static final SubLSymbol $sym40$ISA_MT
public static final SubLSymbol $sym41$ISA_TV
public static final SubLSymbol $sym42$CLET
public static final SubLList $list43
public static final SubLSymbol $sym44$POSSIBLY_WITH_SBHL_MT_RELEVANCE
public static final SubLSymbol $sym45$POSSIBLY_WITH_SBHL_TRUE_TV
public static final SubLSymbol $sym46$WITH_SBHL_MODULE
public static final SubLSymbol $sym47$CDOLIST
public static final SubLSymbol $sym48$GETHASH
public static final SubLList $list49
public static final SubLSymbol $sym50$CDESTRUCTURING_BIND
public static final SubLSymbol $sym51$PWHEN
public static final SubLSymbol $sym52$CAND
public static final SubLSymbol $sym53$RELEVANT_MT_
public static final SubLSymbol $sym54$RELEVANT_SBHL_TV_
public static final SubLSymbol $sym55$DO_RELEVANT_SBHL_NAUT_GENERATED_LINKS
public static final SubLList $list56
public static final SubLSymbol $sym57$_QUOTED_ISA_ARG2_NAUT_TABLE_
public static final SubLObject $const58$quotedIsa
public static final SubLList $list59
public static final SubLList $list60
public static final SubLSymbol $sym61$MODULE
public static final SubLSymbol $sym62$QUOTED_ISA_TUPLE
public static final SubLSymbol $sym63$NAUT
public static final SubLSymbol $sym64$QUOTED_ISA_MT
public static final SubLSymbol $sym65$QUOTED_ISA_TV
public static final SubLList $list66
public static final SubLSymbol $sym67$_NON_FORT_ISA_TABLE_
public static final SubLSymbol $sym68$_NON_FORT_INSTANCE_TABLE_
public static final SubLList $list69
public static final SubLSymbol $sym70$ISA_TUPLE
public static final SubLSymbol $sym71$TABLE_MT
public static final SubLSymbol $sym72$TABLE_TV
public static final SubLSymbol $sym73$POSSIBLY_WITH_INFERENCE_MT_RELEVANCE
public static final SubLSymbol $sym74$POSSIBLY_WITH_SBHL_TV
public static final SubLSymbol $sym75$CSOME
public static final SubLSymbol $sym76$GETHASH_WITHOUT_VALUES
public static final SubLList $list77
public static final SubLSymbol $sym78$HASH_TABLE_P
public static final SubLInteger $int79$256
public static final SubLString $str80$__Rebuilding_non_fort___isa_table
public static final SubLSymbol $kw81$GAF
public static final SubLSymbol $kw82$TRUE
public static final SubLSymbol $sym83$NON_FORT_P
public static final SubLList $list84
public static final SubLList $list85
public static final SubLSymbol $kw86$FALSE
Method Detail |
---|
public static final SubLObject sbhl_access_links(SubLObject node, SubLObject direction)
public static final SubLObject get_sbhl_graph_link_nodes(SubLObject node, SubLObject direction, SubLObject mt, SubLObject tv)
public static final SubLObject get_sbhl_forward_link_nodes(SubLObject node, SubLObject mt, SubLObject tv)
public static final SubLObject get_sbhl_backward_link_nodes(SubLObject node, SubLObject mt, SubLObject tv)
public static final SubLObject sbhl_link_nodes(SubLObject module, SubLObject node, SubLObject direction, SubLObject mt, SubLObject tv, SubLObject with_cutoff_supportP)
predicate-true-links-by-iteration.
public static final SubLObject sbhl_forward_true_link_nodes(SubLObject module, SubLObject node, SubLObject mt, SubLObject tv, SubLObject with_cutoff_supportP)
public static final SubLObject sbhl_backward_true_link_nodes(SubLObject module, SubLObject node, SubLObject mt, SubLObject tv, SubLObject with_cutoff_supportP)
public static final SubLObject sbhl_mt_matching_link_nodes(SubLObject module, SubLObject node, SubLObject mt)
public static final SubLObject create_new_sbhl_link(SubLObject direction, SubLObject mt, SubLObject tv, SubLObject node, SubLObject module)
public static final SubLObject create_and_store_sbhl_link(SubLObject arg1, SubLObject arg2, SubLObject direction, SubLObject mt, SubLObject tv, SubLObject module)
public static final SubLObject add_to_sbhl_link(SubLObject old_link, SubLObject mt, SubLObject direction, SubLObject tv, SubLObject node)
public static final SubLObject store_in_sbhl_graph(SubLObject arg1, SubLObject arg2, SubLObject mt, SubLObject tv)
public static final SubLObject assertion_sbhl_tv(SubLObject assertion)
public static final SubLObject add_sbhl_link(SubLObject arg1, SubLObject arg2, SubLObject mt, SubLObject tv)
public static final SubLObject sbhl_after_adding(SubLObject source, SubLObject assertion, SubLObject module)
public static final SubLObject remove_sbhl_link(SubLObject arg1, SubLObject arg2, SubLObject mt, SubLObject tv)
public static final SubLObject sbhl_after_removing(SubLObject source, SubLObject assertion, SubLObject module)
public static final SubLObject possibly_update_sbhl_links_tv(SubLObject assertion, SubLObject old_tv)
public static final SubLObject sbhl_after_tv_modification(SubLObject assertion, SubLObject old_tv, SubLObject module)
public static final SubLObject initialize_isa_arg2_naut_table()
public static final SubLObject isa_stored_naut_arg2_p(SubLObject v_term)
public static final SubLObject isa_to_naut_conditionsP(SubLObject arg1, SubLObject arg2)
public static final SubLObject initialize_quoted_isa_arg2_naut_table()
public static final SubLObject quoted_isa_stored_naut_arg2_p(SubLObject v_term)
public static final SubLObject set_non_fort_isa_table(SubLObject table)
public static final SubLObject set_non_fort_instance_table(SubLObject table)
public static final SubLObject non_fort_isa_table()
public static final SubLObject non_fort_isa_tables_unbuiltP()
public static final SubLObject non_fort_isaP(SubLObject ins, SubLObject col, SubLObject mt, SubLObject tv)
public static final SubLObject non_fort_instance_table_lookup(SubLObject col)
public static final SubLObject possibly_add_non_fort_isa(SubLObject gaf)
public static final SubLObject possibly_remove_non_fort_isa(SubLObject gaf)
public static final SubLObject sbhl_any_asserted_true_links(SubLObject module, SubLObject node, SubLObject mt)
public static final SubLObject sbhl_asserted_true_links(SubLObject module, SubLObject node, SubLObject mt)
public static final SubLObject declare_sbhl_link_methods_file()
public static final SubLObject init_sbhl_link_methods_file()
public static final SubLObject setup_sbhl_link_methods_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 |