Uses of Class
openllet.core.DependencySet
-
-
Uses of DependencySet in openllet.core
Fields in openllet.core declared as DependencySet Modifier and Type Field Description static DependencySetDependencySet. DUMMYA dummy dependency set that is used just to indicate there is a dependencystatic DependencySetDependencySet. EMPTYAn empty dependency setstatic DependencySetDependencySet. INDEPENDENTUsed for assertions that are true by nature, i.e. an _individual always has type owl:ThingMethods in openllet.core that return DependencySet Modifier and Type Method Description DependencySetDependencySet. cache()Return a dummy representation of this DependencySet such thatthis.isIndependent() == this.copyForCache().isIndependent()The returned copy will not be accurate w.r.t. any other function call, e.g.DependencySetDependencySet. copy(int newBranch)DependencySetDependencySet. union(java.util.Set<openllet.aterm.ATermAppl> explain, boolean doExplanation)DependencySetDependencySet. union(DependencySet ds, boolean doExplanation)Methods in openllet.core with parameters of type DependencySet Modifier and Type Method Description voidKnowledgeBaseImplFullSync. addDisjointProperty(openllet.aterm.ATermAppl p1, openllet.aterm.ATermAppl p2, DependencySet ds)voidKnowledgeBase. addType(openllet.aterm.ATermAppl i, openllet.aterm.ATermAppl c, DependencySet ds)voidKnowledgeBaseImpl. addType(openllet.aterm.ATermAppl i, openllet.aterm.ATermAppl c, DependencySet ds)voidKnowledgeBaseImplFullSync. addType(openllet.aterm.ATermAppl i, openllet.aterm.ATermAppl c, DependencySet ds)DependencySetDependencySet. union(DependencySet ds, boolean doExplanation) -
Uses of DependencySet in openllet.core.boxes.abox
Methods in openllet.core.boxes.abox that return DependencySet Modifier and Type Method Description DependencySetClash. getDepends()DependencySetDefaultEdge. getDepends()DependencySetEdge. getDepends()DependencySetEdgeList. getDepends(boolean doExplanation)DependencySetNode. getDepends(openllet.aterm.ATerm c)DependencySetNodeMerge. getDepends()DependencySetIndividual. getDifferenceDependency(Node node)DependencySetLiteral. getDifferenceDependency(Node node)DependencySetNode. getDifferenceDependency(Node node)DependencySetNode. getMergeDependency(boolean all)Get the dependency if this node is merged to another node.DependencySetIndividual. getNodeDepends()DependencySetLiteral. getNodeDepends()abstract DependencySetNode. getNodeDepends()DependencySetNode. getPruned()DependencySetIndividual. hasDistinctRNeighborsForMax(Role r, int n, openllet.aterm.ATermAppl c)Checks if this _individual has at least n distinct r-neighbors that has a specific type.DependencySetIndividual. hasMax1(Role r)Methods in openllet.core.boxes.abox that return types with arguments of type DependencySet Modifier and Type Method Description java.util.Map<Node,DependencySet>Node. getAllMerged()java.util.Map<openllet.aterm.ATermAppl,DependencySet>Node. getDepends()Methods in openllet.core.boxes.abox with parameters of type DependencySet Modifier and Type Method Description voidLiteral. addAllTypes(java.util.Map<openllet.aterm.ATermAppl,DependencySet> types, DependencySet ds)EdgeABox. addEdge(openllet.aterm.ATermAppl p, openllet.aterm.ATermAppl s, openllet.aterm.ATermAppl o, DependencySet ds)EdgeABoxImpl. addEdge(openllet.aterm.ATermAppl p, openllet.aterm.ATermAppl s, openllet.aterm.ATermAppl o, DependencySet dsParam)EdgeIndividual. addEdge(Role r, Node x, DependencySet dsParam)IndividualABox. addFreshIndividual(Individual parent, DependencySet ds)IndividualABoxImpl. addFreshIndividual(Individual parent, DependencySet ds)IndividualABox. addIndividual(openllet.aterm.ATermAppl x, DependencySet ds)IndividualABoxImpl. addIndividual(openllet.aterm.ATermAppl x, DependencySet ds)LiteralABox. addLiteral(openllet.aterm.ATermAppl dataValue, DependencySet ds)LiteralABox. addLiteral(DependencySet ds)Add a new literal to the ABox.LiteralABoxImpl. addLiteral(openllet.aterm.ATermAppl dataValue, DependencySet ds)LiteralABoxImpl. addLiteral(DependencySet ds)voidABox. addType(openllet.aterm.ATermAppl x, openllet.aterm.ATermAppl c, DependencySet ds)voidABoxImpl. addType(openllet.aterm.ATermAppl x, openllet.aterm.ATermAppl cParam, DependencySet dsParam)voidIndividual. addType(openllet.aterm.ATermAppl c, DependencySet ds)voidIndividual. addType(openllet.aterm.ATermAppl c, DependencySet dsParam, boolean checkForPruned)voidLiteral. addType(openllet.aterm.ATermAppl c, DependencySet d)voidNode. addType(openllet.aterm.ATermAppl c, DependencySet ds)static ClashClash. atomic(Node node, DependencySet depends)static ClashClash. atomic(Node node, DependencySet depends, openllet.aterm.ATermAppl c)static ClashClash. bottomProperty(Node node, DependencySet depends, openllet.aterm.ATermAppl p)booleanIndividual. checkMaxClash(openllet.aterm.ATermAppl normalizedMax, DependencySet maxDepends)booleanIndividual. checkMinClash(openllet.aterm.ATermAppl minCard, DependencySet minDepends)static ClashClash. disjointProps(Node node, DependencySet depends, openllet.aterm.ATermAppl p1, openllet.aterm.ATermAppl p2)static ClashClash. emptyDatatype(Node node, DependencySet depends)static ClashClash. emptyDatatype(Node node, DependencySet depends, openllet.aterm.ATermAppl[] datatypes)static ClashClash. functionalCardinality(Node node, DependencySet depends, openllet.aterm.ATermAppl r)voidNode. inheritDifferents(Node y, DependencySet ds)static ClashClash. invalidLiteral(Node node, DependencySet depends)static ClashClash. invalidLiteral(Node node, DependencySet depends, openllet.aterm.ATermAppl value)static ClashClash. maxCardinality(Node node, DependencySet depends)static ClashClash. maxCardinality(Node node, DependencySet depends, openllet.aterm.ATermAppl r, int n)static ClashClash. minMax(Node node, DependencySet depends)static ClashClash. nominal(Node node, DependencySet depends)static ClashClash. nominal(Node node, DependencySet depends, openllet.aterm.ATermAppl other)voidIndividual. prune(DependencySet ds)Prune the given _node by removing all links going to nominal _nodes and recurse through all successors.voidLiteral. prune(DependencySet ds)abstract voidNode. prune(DependencySet ds)voidClash. setDepends(DependencySet depends)voidDefaultEdge. setDepends(DependencySet ds)voidEdge. setDepends(DependencySet ds)booleanNode. setDifferent(Node node, DependencySet dsParam)voidABox. setExplanation(DependencySet ds)voidABoxImpl. setExplanation(DependencySet ds)booleanNode. setSame(Node node, DependencySet ds)static ClashClash. unexplained(Node node, DependencySet depends)static ClashClash. unexplained(Node node, DependencySet depends, java.lang.String msg)static ClashClash. valueDatatype(Node node, DependencySet depends, openllet.aterm.ATermAppl value, openllet.aterm.ATermAppl datatype)Method parameters in openllet.core.boxes.abox with type arguments of type DependencySet Modifier and Type Method Description voidLiteral. addAllTypes(java.util.Map<openllet.aterm.ATermAppl,DependencySet> types, DependencySet ds)Constructors in openllet.core.boxes.abox with parameters of type DependencySet Constructor Description DefaultEdge(Role name, Individual from, Node to, DependencySet d)Literal(openllet.aterm.ATermAppl name, openllet.aterm.ATermAppl term, ABox abox, DependencySet ds)NodeMerge(Node y, Node z, DependencySet ds) -
Uses of DependencySet in openllet.core.boxes.rbox
Methods in openllet.core.boxes.rbox with parameters of type DependencySet Modifier and Type Method Description default booleanRBox. addDisjointRole(openllet.aterm.ATerm s, openllet.aterm.ATerm r, DependencySet ds)voidRole. addDisjointRole(Role r, DependencySet ds)voidRoleImpl. addDisjointRole(Role r, DependencySet ds)booleanRole. addDomain(openllet.aterm.ATermAppl a, DependencySet ds)booleanRoleImpl. addDomain(openllet.aterm.ATermAppl a, DependencySet ds)default booleanRBox. addEquivalentRole(openllet.aterm.ATerm s, openllet.aterm.ATerm r, DependencySet ds)default booleanRBox. addInverseRole(openllet.aterm.ATerm s, openllet.aterm.ATerm r, DependencySet ds)booleanRole. addRange(openllet.aterm.ATermAppl a, DependencySet ds)booleanRoleImpl. addRange(openllet.aterm.ATermAppl a, DependencySet ds)default booleanRBox. addSubRole(openllet.aterm.ATerm sub, openllet.aterm.ATerm sup, DependencySet ds)voidRole. addSubRole(Role r, DependencySet ds)Add sub role with depedency set.voidRoleImpl. addSubRole(Role r, DependencySet ds)Add sub role with depedency set.voidRole. addSubRoleChain(openllet.aterm.ATermList chain, DependencySet ds)Add a sub role chain with dependency tracking.voidRoleImpl. addSubRoleChain(openllet.aterm.ATermList chain, DependencySet ds)Add a sub role chain with dependency tracking.voidRole. addSuperRole(Role r, DependencySet ds)voidRoleImpl. addSuperRole(Role r, DependencySet ds)voidRBox. computeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)voidRBoxImpl. computeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)booleanRole. removeDomain(openllet.aterm.ATermAppl a, DependencySet ds)booleanRoleImpl. removeDomain(openllet.aterm.ATermAppl a, DependencySet ds)booleanRole. removeRange(openllet.aterm.ATermAppl a, DependencySet ds)booleanRoleImpl. removeRange(openllet.aterm.ATermAppl a, DependencySet ds)voidRole. setAsymmetric(boolean b, DependencySet ds)voidRoleImpl. setAsymmetric(boolean b, DependencySet ds)voidRole. setFunctional(boolean b, DependencySet ds)voidRoleImpl. setFunctional(boolean b, DependencySet ds)voidRole. setInverseFunctional(boolean b, DependencySet ds)voidRoleImpl. setInverseFunctional(boolean b, DependencySet ds)voidRole. setIrreflexive(boolean b, DependencySet ds)voidRoleImpl. setIrreflexive(boolean b, DependencySet ds)voidRole. setReflexive(boolean b, DependencySet ds)voidRoleImpl. setReflexive(boolean b, DependencySet ds)voidRole. setTransitive(boolean b, DependencySet ds)voidRoleImpl. setTransitive(boolean b, DependencySet ds)Method parameters in openllet.core.boxes.rbox with type arguments of type DependencySet Modifier and Type Method Description voidRBox. computeImmediateSubRoles(Role r, java.util.Map<openllet.aterm.ATerm,DependencySet> subs)voidRBoxImpl. computeImmediateSubRoles(Role r, java.util.Map<openllet.aterm.ATerm,DependencySet> subs)voidRBox. computeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)voidRBoxImpl. computeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)voidRole. setSubRolesAndChains(java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies)voidRoleImpl. setSubRolesAndChains(java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies) -
Uses of DependencySet in openllet.core.knowledge
Methods in openllet.core.knowledge with parameters of type DependencySet Modifier and Type Method Description default voidPropertiesBase. addDisjointProperty(openllet.aterm.ATermAppl p1, openllet.aterm.ATermAppl p2, DependencySet ds) -
Uses of DependencySet in openllet.core.rules
Methods in openllet.core.rules that return DependencySet Modifier and Type Method Description DependencySetPartialBinding. getDependencySet()DependencySetTrivialSatisfactionHelpers. isAtomTrue(RuleAtom atom, VariableBinding binding)Methods in openllet.core.rules with parameters of type DependencySet Modifier and Type Method Description EdgeContinuousRulesStrategy. addEdge(Individual subj, Role pred, Node obj, DependencySet ds)voidContinuousRulesStrategy. addType(Node node, openllet.aterm.ATermAppl c, DependencySet ds)booleanRuleAtomAsserter. assertAtom(RuleAtom atom, VariableBinding binding, DependencySet ds, boolean negated, ABox abox, CompletionStrategy strategy)voidContinuousRulesStrategy. mergeTo(Node y, Node z, DependencySet ds)booleanContinuousRulesStrategy. setDifferent(Node y, Node z, DependencySet ds)Constructors in openllet.core.rules with parameters of type DependencySet Constructor Description PartialBinding(Rule rule, VariableBinding binding, DependencySet ds) -
Uses of DependencySet in openllet.core.rules.rete
Methods in openllet.core.rules.rete that return DependencySet Modifier and Type Method Description DependencySetTuple. getDependencySet()abstract DependencySetToken. getDepends(boolean doExplanation)DependencySetWME.BuiltinWME. getDepends()DependencySetWME.EdgeWME. getDepends()abstract DependencySetWME. getDepends()Methods in openllet.core.rules.rete with parameters of type DependencySet Modifier and Type Method Description booleanAlphaDiffFromNode. activate(Individual s, Individual o, DependencySet ds)booleanAlphaTypeNode. activate(Individual ind, openllet.aterm.ATermAppl type, DependencySet ds)voidAlphaNetwork. activateDifferent(Individual ind, Individual diff, DependencySet ds)voidAlphaNetwork. activateType(Individual ind, openllet.aterm.ATermAppl type, DependencySet ds)static WMEWME. createBuiltin(Literal[] literals, DependencySet ds)static WME.DiffFromWME. createDiffFrom(Individual subject, Individual object, DependencySet depends)static WME.TypeWMEWME. createType(Individual arg, openllet.aterm.ATermAppl type, DependencySet depends)Constructors in openllet.core.rules.rete with parameters of type DependencySet Constructor Description BuiltinWME(Literal[] literals, DependencySet depends)DiffFrom(Individual subject, Individual object, DependencySet depends)Tuple(DependencySet ds, java.util.List<T> elements)Tuple(DependencySet ds, T... elementArgs)TypeWME(Individual subject, openllet.aterm.ATermAppl type, DependencySet depends) -
Uses of DependencySet in openllet.core.tableau.branch
Methods in openllet.core.tableau.branch that return DependencySet Modifier and Type Method Description DependencySetBranch. getCombinedClash()DependencySetBranch. getTermDepends()Methods in openllet.core.tableau.branch with parameters of type DependencySet Modifier and Type Method Description voidBranch. setLastClash(DependencySet ds)voidDisjunctionBranch. setLastClash(DependencySet ds)voidMaxBranch. setLastClash(DependencySet ds)voidRuleBranch. setLastClash(DependencySet ds)voidBranch. setTermDepends(DependencySet termDepends)Constructors in openllet.core.tableau.branch with parameters of type DependencySet Constructor Description ChooseBranch(ABox abox, CompletionStrategy completion, Node node, openllet.aterm.ATermAppl c, DependencySet ds)DisjunctionBranch(ABox abox, CompletionStrategy completion, Node node, openllet.aterm.ATermAppl disjunction, DependencySet ds, openllet.aterm.ATermAppl[] disj)GuessBranch(ABox abox, CompletionStrategy strategy, Individual x, Role r, int minGuess, int maxGuess, openllet.aterm.ATermAppl q, DependencySet ds)MaxBranch(ABox abox, CompletionStrategy strategy, Individual x, Role r, int n, openllet.aterm.ATermAppl qualification, java.util.List<NodeMerge> mergePairs, DependencySet ds)RuleBranch(ABox abox, CompletionStrategy completion, RuleAtomAsserter ruleAtomAsserter, java.util.List<RuleAtom> atoms, VariableBinding binding, int bodyAtomCount, DependencySet ds) -
Uses of DependencySet in openllet.core.tableau.cache
Methods in openllet.core.tableau.cache that return DependencySet Modifier and Type Method Description DependencySetCachedEdge. getDepends()Methods in openllet.core.tableau.cache that return types with arguments of type DependencySet Modifier and Type Method Description java.util.Map<openllet.aterm.ATermAppl,DependencySet>CachedConceptNode. getDepends()Returns the types and their dependencies for this _node.java.util.Map<openllet.aterm.ATermAppl,DependencySet>CachedConstantNode. getDepends()Returns the types and their dependencies for this _node.java.util.Map<openllet.aterm.ATermAppl,DependencySet>CachedNode. getDepends()Returns the types and their dependencies for this _node.Methods in openllet.core.tableau.cache with parameters of type DependencySet Modifier and Type Method Description voidCachedEdge. setDepends(DependencySet ds)Constructors in openllet.core.tableau.cache with parameters of type DependencySet Constructor Description CachedEdge(Role role, openllet.aterm.ATermAppl neighbor, DependencySet ds)CachedInEdge(Role role, openllet.aterm.ATermAppl from, DependencySet ds)CachedOutEdge(Role role, openllet.aterm.ATermAppl to, DependencySet ds) -
Uses of DependencySet in openllet.core.tableau.completion
Methods in openllet.core.tableau.completion with parameters of type DependencySet Modifier and Type Method Description EdgeCompletionStrategy. addEdge(Individual subj, Role pred, Node obj, DependencySet ds)voidCompletionStrategy. addType(Node startNode, openllet.aterm.ATermAppl c, DependencySet ds)voidCompletionStrategy. applyDomainRange(Individual subj, Role pred, Node obj, DependencySet ds)voidCompletionStrategy. applyPropertyRestrictions(Individual subj, Role pred, Node obj, DependencySet ds)voidCompletionStrategy. checkReflexivitySymmetry(Individual subj, Role pred, Individual obj, DependencySet dsParam)IndividualCompletionStrategy. createFreshIndividual(Individual parent, DependencySet ds)voidCompletionStrategy. mergeTo(Node y, Node z, DependencySet dsParam)Merge _node y into z.booleanCompletionStrategy. setDifferent(Node y, Node z, DependencySet ds) -
Uses of DependencySet in openllet.core.tableau.completion.incremental
Methods in openllet.core.tableau.completion.incremental with parameters of type DependencySet Modifier and Type Method Description voidDependencyIndex. addCloseBranchDependency(Branch branch, DependencySet ds)Add a new _branch ds removal dependencyvoidDependencyIndex. addEdgeDependency(Edge edge, DependencySet ds)Add a new edge dependencyvoidDependencyIndex. addMergeDependency(openllet.aterm.ATermAppl ind, openllet.aterm.ATermAppl mergedTo, DependencySet ds)Add a new merge dependencyvoidDependencyIndex. addTypeDependency(openllet.aterm.ATermAppl ind, openllet.aterm.ATermAppl type, DependencySet ds)Add a new type dependency -
Uses of DependencySet in openllet.core.tableau.completion.rule
Methods in openllet.core.tableau.completion.rule with parameters of type DependencySet Modifier and Type Method Description voidAllValuesRule. applyAllValues(Individual x, openllet.aterm.ATermAppl av, DependencySet ds)Apply the all Values rule for the given type with the given dependency.voidAllValuesRule. applyAllValues(Individual subj, Role pred, Node startNode, DependencySet ds)voidSimpleAllValuesRule. applyAllValues(Individual x, openllet.aterm.ATermAppl av, DependencySet ds)voidSimpleAllValuesRule. applyAllValues(Individual subj, Role pred, Node obj, DependencySet ds)voidAllValuesRule. applyAllValuesTop(openllet.aterm.ATermAppl allTopC, openllet.aterm.ATermAppl c, DependencySet ds)Apply all values restriction for the Top object rolevoidMaxCardinalityRule. applyFunctionalMaxRule(Individual x, Role s, openllet.aterm.ATermAppl c, DependencySet dsParam)
-