Uses of Class
net.sf.tweety.logics.dl.syntax.ComplexConcept
-
Packages that use ComplexConcept Package Description net.sf.tweety.logics.dl.parser net.sf.tweety.logics.dl.semantics net.sf.tweety.logics.dl.syntax -
-
Uses of ComplexConcept in net.sf.tweety.logics.dl.parser
Methods in net.sf.tweety.logics.dl.parser that return ComplexConcept Modifier and Type Method Description private ComplexConceptDlParser. parseConcept(java.lang.Object s)Parses an atomic concept, top concept or bottom concept from a String token.private ComplexConceptDlParser. parseConcept(java.util.List<java.lang.Object> l)Parses a complex concept as a list of String tokens or formulas. -
Uses of ComplexConcept in net.sf.tweety.logics.dl.semantics
Methods in net.sf.tweety.logics.dl.semantics with parameters of type ComplexConcept Modifier and Type Method Description java.util.Set<Individual>DlInterpretation. getConceptDomain(ComplexConcept c)Returns the subset of the domain that belongs to the given concept (the extension of the concept).booleanDlInterpretation. isSubsumedBy(ComplexConcept c1, ComplexConcept c2)Checks whether a concept is subsumed by another concept (c1 => c2) wrt to this interpretation -
Uses of ComplexConcept in net.sf.tweety.logics.dl.syntax
Subclasses of ComplexConcept in net.sf.tweety.logics.dl.syntax Modifier and Type Class Description classAssociativeDlFormulaThis class captures the common functionalities of description logic associative formulas (union and intersection).classAtomicConceptThis class models an atomic concept (aka concept name) in description logics.classAtomicRoleThis class models a role in description logics.classBottomConceptThis class models the bottom concept (empty concept) in description logics.classComplementThis class models the complement (negation) in description logics.classExistentialRestrictionThis class models an existential restriction in description logics, i.e.classIntersectionThis class models an intersection in description logics.classTopConceptThis class models the top concept (universal concept) in description logics.classUnionThis class models an union in description logics.classUniversalRestrictionThis class models an universal restriction in description logics, i.e.Fields in net.sf.tweety.logics.dl.syntax declared as ComplexConcept Modifier and Type Field Description private ComplexConceptConceptAssertion. conceptThe concept or role of this assertional axiom (= the concept or role that the individuals are instances of).private ComplexConceptComplement. formulaThe negated formula.Fields in net.sf.tweety.logics.dl.syntax with type parameters of type ComplexConcept Modifier and Type Field Description private Pair<ComplexConcept,ComplexConcept>EquivalenceAxiom. axiomprivate Pair<ComplexConcept,ComplexConcept>EquivalenceAxiom. axiomprivate Pair<AtomicRole,ComplexConcept>ExistentialRestriction. formulasThe role and the concept that is being restricted by it.private Pair<AtomicRole,ComplexConcept>UniversalRestriction. formulasThe role and the concept that is being restricted by it.protected AssociativeFormulaSupport<ComplexConcept>AssociativeDlFormula. supportThis helper class implements most of the common functionality of an associative formula, so the implementation can delegate the method calls to the support class.Methods in net.sf.tweety.logics.dl.syntax that return ComplexConcept Modifier and Type Method Description ComplexConceptAtomicConcept. clone()ComplexConceptAtomicRole. clone()ComplexConceptComplement. clone()abstract ComplexConceptComplexConcept. clone()Creates a deep copy of this formulaComplexConceptExistentialRestriction. clone()ComplexConceptIntersection. clone()ComplexConceptUnion. clone()ComplexConceptUniversalRestriction. clone()ComplexConceptBottomConcept. collapseAssociativeFormulas()ComplexConceptComplement. collapseAssociativeFormulas()abstract ComplexConceptComplexConcept. collapseAssociativeFormulas()This method collapses all associative operations appearing in this term, e.g.ComplexConceptExistentialRestriction. collapseAssociativeFormulas()ComplexConceptIntersection. collapseAssociativeFormulas()ComplexConceptTopConcept. collapseAssociativeFormulas()ComplexConceptUnion. collapseAssociativeFormulas()ComplexConceptUniversalRestriction. collapseAssociativeFormulas()ComplexConceptComplexConcept. complement()ComplexConceptAssociativeDlFormula. get(int index)ComplexConceptConceptAssertion. getConcept()Get the concept of this assertional axiom (= the concept that the individual is an instance of).ComplexConceptExistentialRestriction. getConcept()Get the concept of the existential restriction.ComplexConceptUniversalRestriction. getConcept()Get the concept of the universal restriction.ComplexConceptComplement. getFormula()ComplexConceptAssociativeDlFormula. remove(int index)ComplexConceptAssociativeDlFormula. set(int index, ComplexConcept element)Methods in net.sf.tweety.logics.dl.syntax that return types with arguments of type ComplexConcept Modifier and Type Method Description java.util.List<ComplexConcept>AssociativeDlFormula. getFormulas()Pair<ComplexConcept,ComplexConcept>EquivalenceAxiom. getFormulas()Pair<ComplexConcept,ComplexConcept>EquivalenceAxiom. getFormulas()Pair<AtomicRole,ComplexConcept>ExistentialRestriction. getFormulas()Get the role and concept that are part of the existential restriction.Pair<AtomicRole,ComplexConcept>UniversalRestriction. getFormulas()Get the role and concept that are part of the universal restriction.java.util.Iterator<ComplexConcept>AssociativeDlFormula. iterator()java.util.ListIterator<ComplexConcept>AssociativeDlFormula. listIterator()java.util.ListIterator<ComplexConcept>AssociativeDlFormula. listIterator(int index)java.util.List<ComplexConcept>AssociativeDlFormula. subList(int fromIndex, int toIndex)Methods in net.sf.tweety.logics.dl.syntax with parameters of type ComplexConcept Modifier and Type Method Description voidAssociativeDlFormula. add(int index, ComplexConcept element)booleanAssociativeDlFormula. add(ComplexConcept e)ComplexConceptAssociativeDlFormula. set(int index, ComplexConcept element)Method parameters in net.sf.tweety.logics.dl.syntax with type arguments of type ComplexConcept Modifier and Type Method Description booleanAssociativeDlFormula. addAll(int index, java.util.Collection<? extends ComplexConcept> c)booleanAssociativeDlFormula. addAll(java.util.Collection<? extends ComplexConcept> c)Constructors in net.sf.tweety.logics.dl.syntax with parameters of type ComplexConcept Constructor Description AssociativeDlFormula(ComplexConcept first, ComplexConcept second)Creates a new associative formula with the two given formulaeComplement(ComplexConcept formula)Create a new complement with the given DLFormula.ConceptAssertion(Individual i, ComplexConcept c)Initializes a role assertion with the given concept and Individual.EquivalenceAxiom(ComplexConcept c, ComplexConcept d)Creates a new equivalence axiom with the given formulas (atomic or complex concepts).ExistentialRestriction(AtomicRole r, ComplexConcept c)Creates a new ALC existential restriction with the given role and concept.Intersection(ComplexConcept first, ComplexConcept second)Creates a new intersection with the two given formulaeUnion(ComplexConcept formula)Create a new union with the given formula.Union(ComplexConcept first, ComplexConcept second)Creates a new union with the two given formulaeUniversalRestriction(AtomicRole r, ComplexConcept c)Creates a new ALC universal restriction with the given role and concept.Constructor parameters in net.sf.tweety.logics.dl.syntax with type arguments of type ComplexConcept Constructor Description AssociativeDlFormula(java.util.Collection<? extends ComplexConcept> formulas)Creates a new associative formula with the given inner formulas.ExistentialRestriction(Pair<AtomicRole,ComplexConcept> f)Intersection(java.util.Collection<? extends ComplexConcept> formulas)Creates a new intersection with the given inner formulas.Union(java.util.Collection<? extends ComplexConcept> formulas)Creates a new union with the given inner formulas.
-