|
||||||||||
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_marking_utilities
public final class sbhl_marking_utilities
Nested Class Summary | |
---|---|
static class |
sbhl_marking_utilities.$sbhl_marked_in_target_space_p$UnaryFunction
|
static class |
sbhl_marking_utilities.$sbhl_predicate_unmarking_fn$BinaryFunction
|
static class |
sbhl_marking_utilities.$sbhl_predicate_unmarking_fn$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 |
clear_sbhl_space(SubLObject space)
Modifier: clears space |
static SubLObject |
declare_sbhl_marking_utilities_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
genl_inverse_marking_fn(SubLObject node,
SubLObject space)
Modifier: adds #$genlInverse to NODE's marking. |
static SubLObject |
genl_preds_marking_fn(SubLObject node,
SubLObject space)
Modifier: adds #$genlPreds to NODE's marking. |
static SubLObject |
get_sbhl_marking_state(SubLObject node,
SubLObject space)
Accessor: returns the marking state of NODE within SPACE / *sbhl-space* |
static SubLObject |
init_sbhl_marking_utilities_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
sbhl_mark_node_marked(SubLObject node,
SubLObject space)
Modifier: applies *sbhl-module* defined marking fn, @see get-sbhl-marking-fn. |
static SubLObject |
sbhl_mark_node_unmarked(SubLObject node,
SubLObject space)
Modifier: applies *sbhl-module* defined unmarking fn, @see get-sbhl-unmarking-fn. |
static SubLObject |
sbhl_mark_nodes_in_target_space_gp(SubLObject nodes)
Modifier: marks each of NODES in @see *sbhl-target-space* |
static SubLObject |
sbhl_mark_nodes_in_target_space(SubLObject nodes)
Modifier: marks each of NODES in @see *sbhl-target-space* |
static SubLObject |
sbhl_marked_in_target_space_p(SubLObject node)
Accessor: applies *sbhl-module* defined path-termination-function to NODE's marking within target space, @see *sbhl-target-space* |
static SubLObject |
sbhl_marked_in_terminating_space_p(SubLObject node)
Accessor: applies *sbhl-module* defined path-termination-function to NODE's marking within terminating space, @see get-sbhl-termingating-marking-space. |
static SubLObject |
sbhl_marked_p(SubLObject marking)
Accessor: @return booleanp; whether MARKING has a non-NIL marking state. |
static SubLObject |
sbhl_marked_with(SubLObject node,
SubLObject space)
Accessor: returns NODE's current marking state (usually boolean). |
static SubLObject |
sbhl_path_terminating_mark_p(SubLObject node,
SubLObject space)
Accessor: applies *sbhl-module* defined path termination determining fn, @see get-sbhl-path-terminating-mark?-fn. |
static SubLObject |
sbhl_predicate_marking_fn(SubLObject node,
SubLObject space)
Modifier: adds either #$genlPreds or #$genlInverse to NODE's marking, depending on @see genl-inverse-mode-p |
static SubLObject |
sbhl_predicate_path_termination_p(SubLObject marking)
Accessor: @return booleanp; whether MARKING indicates path termination for predicate search |
static SubLObject |
sbhl_search_path_termination_p(SubLObject node,
SubLObject space)
Accessor: applies *sbhl-module* defined path termination determining fn, @see get-sbhl-path-terminating-mark?-fn. |
static SubLObject |
set_sbhl_marking_state_to_marked(SubLObject node,
SubLObject space)
Modifier: sets the hash slot for NODE in *sbhl-space* / SPACE to t. |
static SubLObject |
set_sbhl_marking_state_to_unmarked(SubLObject node,
SubLObject space)
Modifier: sets the hash slot for NODE in *sbhl-space* to nil @see set-sbhl-marking-state |
static SubLObject |
set_sbhl_marking_state(SubLObject node,
SubLObject value,
SubLObject space)
Modifier: sets the hash slot for NODE in SPACE / *sbhl-space* to VALUE |
static SubLObject |
setup_sbhl_marking_utilities_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 final SubLSymbol $kw0$WEAK
public static final SubLObject $const1$weak_HL_TimePrecedence
public static final SubLSymbol $kw2$STRICT
public static final SubLObject $const3$strict_HL_TimePrecedence
public static final SubLSymbol $kw4$WEAK_SUCCESSOR
public static final SubLObject $const5$weakSuccessor_HL_TimePrecedence
public static final SubLSymbol $kw6$SUCCESSOR_STRICT
public static final SubLObject $const7$successorStrict_HL_TimePrecedence
public static final SubLSymbol $sym8$NUMBERP
public static final SubLString $str9$Node__a_has_current_marking__a_wi
public static final SubLString $str10$Node__a_has_current_marking__a_wi
public static final SubLSymbol $sym11$SBHL_MARKED_P
public static final SubLSymbol $sym12$SBHL_PREDICATE_PATH_TERMINATION_P
public static final SubLSymbol $sym13$SBHL_NODES_MARK_EXCEEDS_TEMPORAL_THRESHOLD_P
public static final SubLSymbol $sym14$SET_SBHL_MARKING_STATE_TO_MARKED
public static final SubLSymbol $sym15$SBHL_PREDICATE_MARKING_FN
public static final SubLSymbol $sym16$INCREMENT_SBHL_MARKING_STATE_BY_ZERO
public static final SubLSymbol $sym17$INCREMENT_SBHL_MARKING_STATE_BY_ONE
public static final SubLSymbol $sym18$INCREMENT_SBHL_MARKING_STATE_BY_TWO
public static final SubLSymbol $sym19$INCREMENT_SBHL_MARKING_STATE_BY_MINUS_ONE
public static final SubLSymbol $sym20$SET_SBHL_MARKING_STATE_TO_UNMARKED
public static final SubLSymbol $sym21$GENL_PREDS_UNMARKING_FN
public static final SubLSymbol $sym22$GENL_INVERSE_UNMARKING_FN
public static final SubLString $str23$Node__a_has_current_marking__a_wi
public static final SubLString $str24$Node__a_has_current_marking__a_wi
public static final SubLSymbol $kw25$ERROR
public static final SubLString $str26$_A_is_not_a__A
public static final SubLSymbol $sym27$SBHL_SPACE_P
public static final SubLSymbol $kw28$CERROR
public static final SubLString $str29$continue_anyway
public static final SubLSymbol $kw30$WARN
public static final SubLString $str31$_A_is_not_a_valid__sbhl_type_erro
Method Detail |
---|
public static final SubLObject get_sbhl_marking_state(SubLObject node, SubLObject space)
public static final SubLObject sbhl_marked_with(SubLObject node, SubLObject space)
public static final SubLObject sbhl_marked_p(SubLObject marking)
public static final SubLObject sbhl_predicate_path_termination_p(SubLObject marking)
public static final SubLObject set_sbhl_marking_state(SubLObject node, SubLObject value, SubLObject space)
public static final SubLObject set_sbhl_marking_state_to_marked(SubLObject node, SubLObject space)
public static final SubLObject set_sbhl_marking_state_to_unmarked(SubLObject node, SubLObject space)
public static final SubLObject sbhl_predicate_marking_fn(SubLObject node, SubLObject space)
public static final SubLObject genl_preds_marking_fn(SubLObject node, SubLObject space)
public static final SubLObject genl_inverse_marking_fn(SubLObject node, SubLObject space)
public static final SubLObject sbhl_search_path_termination_p(SubLObject node, SubLObject space)
public static final SubLObject sbhl_path_terminating_mark_p(SubLObject node, SubLObject space)
public static final SubLObject sbhl_marked_in_terminating_space_p(SubLObject node)
public static final SubLObject sbhl_marked_in_target_space_p(SubLObject node)
public static final SubLObject sbhl_mark_node_marked(SubLObject node, SubLObject space)
public static final SubLObject sbhl_mark_node_unmarked(SubLObject node, SubLObject space)
public static final SubLObject sbhl_mark_nodes_in_target_space(SubLObject nodes)
public static final SubLObject sbhl_mark_nodes_in_target_space_gp(SubLObject nodes)
public static final SubLObject clear_sbhl_space(SubLObject space)
public static final SubLObject declare_sbhl_marking_utilities_file()
public static final SubLObject init_sbhl_marking_utilities_file()
public static final SubLObject setup_sbhl_marking_utilities_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 |