Package openllet.core.tableau.branch
Class RuleBranch
- java.lang.Object
-
- openllet.core.tableau.branch.Branch
-
- openllet.core.tableau.branch.RuleBranch
-
-
Constructor Summary
Constructors Constructor Description RuleBranch(ABox abox, CompletionStrategy completion, RuleAtomAsserter ruleAtomAsserter, java.util.List<RuleAtom> atoms, VariableBinding binding, int bodyAtomCount, DependencySet ds)
RuleBranch(RuleBranch rb, ABox abox)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RuleBranch
copyTo(ABox abox)
Deprecated.Node
getNode()
void
setLastClash(DependencySet ds)
void
shiftTryNext(int openIndex)
Added for to re-open closed branches.-
Methods inherited from class openllet.core.tableau.branch.Branch
compareTo, getAnonCount, getBranchIndexInABox, getCombinedClash, getNodeCount, getTermDepends, getTryCount, getTryNext, setNodeCount, setStrategy, setTermDepends, setTryCount, setTryNext, toString, tryNext
-
-
-
-
Constructor Detail
-
RuleBranch
public RuleBranch(ABox abox, CompletionStrategy completion, RuleAtomAsserter ruleAtomAsserter, java.util.List<RuleAtom> atoms, VariableBinding binding, int bodyAtomCount, DependencySet ds)
-
RuleBranch
public RuleBranch(RuleBranch rb, ABox abox)
-
-
Method Detail
-
copyTo
@Deprecated public RuleBranch copyTo(ABox abox)
Deprecated.
-
setLastClash
public void setLastClash(DependencySet ds)
- Overrides:
setLastClash
in classBranch
-
shiftTryNext
public void shiftTryNext(int openIndex)
Added for to re-open closed branches. This is needed for incremental reasoning through deletions Currently this method does nothing as we cannot support incremental reasoning when both rules are used in the KB- Specified by:
shiftTryNext
in classBranch
- Parameters:
openIndex
- The shift _index
-
-