@PortedFrom(file="Kernel.h", name="ReasoningKernel") public class ReasoningKernel extends Object
| Constructor and Description |
|---|
ReasoningKernel(JFactReasonerConfiguration conf,
DatatypeFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
DlCompletionTree |
buildCompletionTree(ConceptExpression C)
build a completion tree for a concept expression C (no caching as it
breaks the idea of KE).
|
void |
classifyKB()
ensure that KB is classified
|
boolean |
clearKB()
reset current KB
|
Axiom |
declare(org.semanticweb.owlapi.model.OWLAxiom ax,
Expression C)
axiom declare(x)
|
Axiom |
disjointConcepts(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom C1 != ...
|
Axiom |
disjointDRoles(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom R1 != R2 != ...
|
Axiom |
disjointORoles(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom R1 != R2 != ...
|
Axiom |
disjointUnion(org.semanticweb.owlapi.model.OWLAxiom ax,
ConceptExpression C,
List<Expression> l)
axiom C = C1 or ...
|
Axiom |
equalConcepts(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom C1 = ...
|
Axiom |
equalDRoles(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom R1 = R2 = ...
|
Axiom |
equalORoles(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
axiom R1 = R2 = ...
|
Set<Axiom> |
getAtomAxioms(int index)
get a set of axioms that corresponds to the atom with the id INDEX
|
Set<TOntologyAtom> |
getAtomDependents(int index)
get a set of atoms on which atom with index INDEX depends
|
int |
getAtomicDecompositionSize(boolean useSemantics,
ModuleType type)
create new atomic decomposition of the loaded ontology using TYPE.
|
Set<Axiom> |
getAtomModule(int index)
get a set of axioms that corresponds to the module of the atom with the
id INDEX
|
List<DataExpression> |
getDataLabel(DlCompletionTree node,
boolean onlyDet) |
Set<RoleExpression> |
getDataRoles(DlCompletionTree node,
boolean onlyDet)
build the set of data neighbours of a NODE, put the set of data roles
into the RESULT variable
|
void |
getDirectInstances(ConceptExpression C,
Actor actor)
apply actor__apply() to all direct instances of given [complex] C
|
void |
getDisjointConcepts(ConceptExpression C,
Actor actor)
apply actor::apply() to all named concepts disjoint with [complex] C
|
void |
getEquivalentConcepts(ConceptExpression C,
Actor actor)
apply actor__apply() to all synonyms of [complex] C
|
void |
getEquivalentRoles(RoleExpression r,
Actor actor)
apply actor__apply() to all synonyms of [complex] R
|
ExpressionManager |
getExpressionManager()
get access to an expression manager
|
void |
getInstances(ConceptExpression C,
Actor actor)
apply actor__apply() to all instances of given [complex] C
|
void |
getInstances(ConceptExpression C,
Actor actor,
boolean direct) |
KnowledgeExplorer |
getKnowledgeExplorer() |
TModularizer |
getModExtractor(boolean useSemantic) |
List<Axiom> |
getModule(List<Expression> signature,
boolean useSemantic,
ModuleType type)
get a set of axioms that corresponds to the atom with the id INDEX
|
List<DlCompletionTree> |
getNeighbours(DlCompletionTree node,
RoleExpression role)
build the set of neighbours of a NODE via role ROLE; put the resulting
list into RESULT
|
Set<Axiom> |
getNonLocal(List<Expression> signature,
boolean useSemantic,
ModuleType type)
get a set of axioms that corresponds to the atom with the id INDEX
|
List<ConceptExpression> |
getObjectLabel(DlCompletionTree node,
boolean onlyDet)
put into RESULT all the expressions from the NODE label; if ONLYDET is
true, return only deterministic elements
|
Set<RoleExpression> |
getObjectRoles(DlCompletionTree node,
boolean onlyDet,
boolean needIncoming)
build the set of object neighbours of a NODE, put the set of object roles
and inverses into the RESULT variable
|
void |
getORoleDomain(ObjectRoleExpression r,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT NC that are in the domain of [complex]
R
|
List<Individual> |
getRoleFillers(IndividualExpression I,
ObjectRoleExpression R) |
void |
getRoleRange(ObjectRoleExpression r,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT NC that are in the range of [complex]
R
|
void |
getSameAs(IndividualExpression I,
Actor actor)
apply actor__apply() to all synonyms of an individual I
|
void |
getSubConcepts(ConceptExpression C,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT sub-concepts of [complex] C
|
void |
getSubRoles(RoleExpression r,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT sub-roles of [complex] R
|
void |
getSupConcepts(ConceptExpression C,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT super-concepts of [complex] C
|
void |
getSupRoles(RoleExpression r,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT super-roles of [complex] R
|
List<Axiom> |
getTautologies() |
List<Axiom> |
getTrace() |
void |
getTypes(IndividualExpression I,
boolean direct,
Actor actor)
apply actor__apply() to all DIRECT concepts that are types of an
individual I
|
Axiom |
impliesConcepts(org.semanticweb.owlapi.model.OWLAxiom ax,
ConceptExpression C,
ConceptExpression D)
axiom C [= D
|
Axiom |
impliesDRoles(org.semanticweb.owlapi.model.OWLAxiom ax,
DataRoleExpression R,
DataRoleExpression S)
axiom (R [= S)
|
Axiom |
impliesORoles(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleComplexExpression R,
ObjectRoleExpression S)
axiom (R [= S)
|
Axiom |
instanceOf(org.semanticweb.owlapi.model.OWLAxiom ax,
IndividualExpression I,
ConceptExpression C)
axiom I e C
|
boolean |
isAsymmetric(ObjectRoleExpression R) |
boolean |
isDisjoint(ConceptExpression C,
ConceptExpression D) |
boolean |
isDisjointRoles(DataRoleExpression R,
DataRoleExpression S) |
boolean |
isDisjointRoles(List<? extends RoleExpression> l) |
boolean |
isDisjointRoles(ObjectRoleExpression R,
ObjectRoleExpression S) |
boolean |
isEquivalent(ConceptExpression C,
ConceptExpression D) |
boolean |
isFunctional(DataRoleExpression R) |
boolean |
isFunctional(ObjectRoleExpression R) |
boolean |
isInstance(IndividualExpression I,
ConceptExpression C) |
boolean |
isInverseFunctional(ObjectRoleExpression R) |
boolean |
isIrreflexive(ObjectRoleExpression R) |
boolean |
isKBClassified()
return classification status of KB
|
boolean |
isKBConsistent()
return consistency status of KB
|
boolean |
isKBPreprocessed()
return classification status of KB
|
boolean |
isKBRealised()
return realistion status of KB
|
boolean |
isReflexive(ObjectRoleExpression R) |
boolean |
isRelated(IndividualExpression I,
ObjectRoleExpression R,
IndividualExpression J) |
boolean |
isSameIndividuals(IndividualExpression I,
IndividualExpression J) |
boolean |
isSatisfiable(ConceptExpression C) |
boolean |
isSubChain(ObjectRoleComplexExpression R,
List<ObjectRoleExpression> l) |
boolean |
isSubRoles(DataRoleExpression R,
DataRoleExpression S) |
boolean |
isSubRoles(ObjectRoleComplexExpression R,
ObjectRoleExpression S) |
boolean |
isSubsumedBy(ConceptExpression C,
ConceptExpression D) |
boolean |
isSymmetric(ObjectRoleExpression R) |
boolean |
isTransitive(ObjectRoleExpression R) |
void |
needTracing() |
Axiom |
processDifferent(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
different individuals
|
Axiom |
processSame(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
same individuals
|
void |
realiseKB()
ensure that KB is realised
|
Axiom |
relatedTo(org.semanticweb.owlapi.model.OWLAxiom ax,
IndividualExpression I,
ObjectRoleExpression R,
IndividualExpression J)
axiom :R
|
Axiom |
relatedToNot(org.semanticweb.owlapi.model.OWLAxiom ax,
IndividualExpression I,
ObjectRoleExpression R,
IndividualExpression J)
axiom :\neg R
|
void |
retract(Axiom axiom)
retract an axiom
|
Axiom |
setAsymmetric(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
AntySymmetric (R): disjoint(R,R^-)
|
Axiom |
setDDomain(org.semanticweb.owlapi.model.OWLAxiom ax,
DataRoleExpression R,
ConceptExpression C)
Domain (R C)
|
Axiom |
setDFunctional(org.semanticweb.owlapi.model.OWLAxiom ax,
DataRoleExpression R)
Functional (R)
|
Axiom |
setDRange(org.semanticweb.owlapi.model.OWLAxiom ax,
DataRoleExpression R,
DataExpression E)
Range (R E)
|
Axiom |
setFairnessConstraint(org.semanticweb.owlapi.model.OWLAxiom ax,
List<Expression> l)
let all concept expressions in the ArgQueue to be fairness constraints
|
void |
setIgnoreExprCache(boolean value)
choose whether TExpr cache should be ignored
|
void |
setInterruptedSwitch(AtomicBoolean b) |
Axiom |
setInverseFunctional(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
InverseFunctional (R)
|
Axiom |
setInverseRoles(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R,
ObjectRoleExpression S)
R = Inverse(S)
|
Axiom |
setIrreflexive(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
Irreflexive (R): Domain(R) = \neg ER.Self
|
Axiom |
setODomain(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R,
ConceptExpression C)
Domain (R C)
|
Axiom |
setOFunctional(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
Functional (R)
|
Axiom |
setORange(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R,
ConceptExpression C)
Range (R C)
|
Axiom |
setReflexive(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
Reflexive (R)
|
void |
setSignature(TSignature sig)
set the signature of the expression translator
|
Axiom |
setSymmetric(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
Symmetric (R): R [= R^-
|
void |
setTopBottomRoleNames(String topO,
String botO,
String topD,
String botD)
set top/bottom role names to use them in the related output
|
Axiom |
setTransitive(org.semanticweb.owlapi.model.OWLAxiom ax,
ObjectRoleExpression R)
Transitive (R)
|
Axiom |
valueOf(org.semanticweb.owlapi.model.OWLAxiom ax,
IndividualExpression I,
DataRoleExpression A,
Literal<?> V)
axiom (value I A V)
|
Axiom |
valueOfNot(org.semanticweb.owlapi.model.OWLAxiom ax,
IndividualExpression I,
DataRoleExpression A,
Literal<?> V)
axiom :\neg A
|
void |
writeReasoningResult(LogAdapter o,
long time)
dump query processing TIME, reasoning statistics and a (preprocessed)
TBox
|
public ReasoningKernel(JFactReasonerConfiguration conf, DatatypeFactory factory)
@Original public void setInterruptedSwitch(AtomicBoolean b)
@PortedFrom(file="Kernel.h", name="setIgnoreExprCache") public void setIgnoreExprCache(boolean value)
@PortedFrom(file="Kernel.h", name="needTracing") public void needTracing()
@PortedFrom(file="Kernel.h", name="getTrace") public List<Axiom> getTrace()
@PortedFrom(file="Kernel.h", name="setSignature") public void setSignature(TSignature sig)
@PortedFrom(file="Kernel.h", name="disjointUnion") public Axiom disjointUnion(org.semanticweb.owlapi.model.OWLAxiom ax, ConceptExpression C, List<Expression> l)
@PortedFrom(file="Kernel.h", name="getModExtractor") public TModularizer getModExtractor(boolean useSemantic)
@PortedFrom(file="Kernel.h", name="getModule") public List<Axiom> getModule(List<Expression> signature, boolean useSemantic, ModuleType type)
@PortedFrom(file="Kernel.h", name="getNonLocal") public Set<Axiom> getNonLocal(List<Expression> signature, boolean useSemantic, ModuleType type)
@PortedFrom(file="Kernel.h", name="isKBPreprocessed") public boolean isKBPreprocessed()
@PortedFrom(file="Kernel.h", name="isKBClassified") public boolean isKBClassified()
@PortedFrom(file="Kernel.h", name="isKBRealised") public boolean isKBRealised()
@PortedFrom(file="Kernel.h", name="setTopBottomRoleNames") public void setTopBottomRoleNames(String topO, String botO, String topD, String botD)
@PortedFrom(file="Kernel.h", name="writeReasoningResult") public void writeReasoningResult(LogAdapter o, long time)
@PortedFrom(file="Kernel.h", name="getExpressionManager") public ExpressionManager getExpressionManager()
@PortedFrom(file="Kernel.h", name="clearKB") public boolean clearKB()
@PortedFrom(file="Kernel.h", name="declare") public Axiom declare(org.semanticweb.owlapi.model.OWLAxiom ax, Expression C)
@PortedFrom(file="Kernel.h", name="impliesConcepts") public Axiom impliesConcepts(org.semanticweb.owlapi.model.OWLAxiom ax, ConceptExpression C, ConceptExpression D)
@PortedFrom(file="Kernel.h", name="equalConcepts") public Axiom equalConcepts(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="disjointConcepts") public Axiom disjointConcepts(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="setInverseRoles") public Axiom setInverseRoles(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R, ObjectRoleExpression S)
@PortedFrom(file="Kernel.h", name="impliesORoles") public Axiom impliesORoles(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleComplexExpression R, ObjectRoleExpression S)
@PortedFrom(file="Kernel.h", name="impliesDRoles") public Axiom impliesDRoles(org.semanticweb.owlapi.model.OWLAxiom ax, DataRoleExpression R, DataRoleExpression S)
@PortedFrom(file="Kernel.h", name="equalORoles") public Axiom equalORoles(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="equalDRoles") public Axiom equalDRoles(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="disjointORoles") public Axiom disjointORoles(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="disjointDRoles") public Axiom disjointDRoles(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="setODomain") public Axiom setODomain(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R, ConceptExpression C)
@PortedFrom(file="Kernel.h", name="setDDomain") public Axiom setDDomain(org.semanticweb.owlapi.model.OWLAxiom ax, DataRoleExpression R, ConceptExpression C)
@PortedFrom(file="Kernel.h", name="setORange") public Axiom setORange(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R, ConceptExpression C)
@PortedFrom(file="Kernel.h", name="setDRange") public Axiom setDRange(org.semanticweb.owlapi.model.OWLAxiom ax, DataRoleExpression R, DataExpression E)
@PortedFrom(file="Kernel.h", name="setTransitive") public Axiom setTransitive(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setReflexive") public Axiom setReflexive(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setIrreflexive") public Axiom setIrreflexive(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setSymmetric") public Axiom setSymmetric(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setAsymmetric") public Axiom setAsymmetric(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setOFunctional") public Axiom setOFunctional(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="setDFunctional") public Axiom setDFunctional(org.semanticweb.owlapi.model.OWLAxiom ax, DataRoleExpression R)
@PortedFrom(file="Kernel.h", name="setInverseFunctional") public Axiom setInverseFunctional(org.semanticweb.owlapi.model.OWLAxiom ax, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="instanceOf") public Axiom instanceOf(org.semanticweb.owlapi.model.OWLAxiom ax, IndividualExpression I, ConceptExpression C)
@PortedFrom(file="Kernel.h", name="relatedTo") public Axiom relatedTo(org.semanticweb.owlapi.model.OWLAxiom ax, IndividualExpression I, ObjectRoleExpression R, IndividualExpression J)
@PortedFrom(file="Kernel.h", name="relatedToNot") public Axiom relatedToNot(org.semanticweb.owlapi.model.OWLAxiom ax, IndividualExpression I, ObjectRoleExpression R, IndividualExpression J)
@PortedFrom(file="Kernel.h", name="valueOf") public Axiom valueOf(org.semanticweb.owlapi.model.OWLAxiom ax, IndividualExpression I, DataRoleExpression A, Literal<?> V)
@PortedFrom(file="Kernel.h", name="valueOfNot") public Axiom valueOfNot(org.semanticweb.owlapi.model.OWLAxiom ax, IndividualExpression I, DataRoleExpression A, Literal<?> V)
@PortedFrom(file="Kernel.h", name="processSame") public Axiom processSame(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="processDifferent") public Axiom processDifferent(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="setFairnessConstraint") public Axiom setFairnessConstraint(org.semanticweb.owlapi.model.OWLAxiom ax, List<Expression> l)
@PortedFrom(file="Kernel.h", name="retract") public void retract(Axiom axiom)
@PortedFrom(file="Kernel.h", name="isKBConsistent") public boolean isKBConsistent()
@PortedFrom(file="Kernel.h", name="classifyKB") public void classifyKB()
@PortedFrom(file="Kernel.h", name="realiseKB") public void realiseKB()
@PortedFrom(file="Kernel.h", name="isFunctional") public boolean isFunctional(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isFunctional") public boolean isFunctional(DataRoleExpression R)
@PortedFrom(file="Kernel.h", name="isInverseFunctional") public boolean isInverseFunctional(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isTransitive") public boolean isTransitive(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isSymmetric") public boolean isSymmetric(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isAsymmetric") public boolean isAsymmetric(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isReflexive") public boolean isReflexive(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isIrreflexive") public boolean isIrreflexive(ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isDisjointRoles") public boolean isDisjointRoles(List<? extends RoleExpression> l)
@PortedFrom(file="Kernel.h", name="isDisjointRoles") public boolean isDisjointRoles(ObjectRoleExpression R, ObjectRoleExpression S)
@PortedFrom(file="Kernel.h", name="isDisjointRoles") public boolean isDisjointRoles(DataRoleExpression R, DataRoleExpression S)
@PortedFrom(file="Kernel.h", name="isSubRoles") public boolean isSubRoles(ObjectRoleComplexExpression R, ObjectRoleExpression S)
@PortedFrom(file="Kernel.h", name="isSatisfiable") public boolean isSatisfiable(ConceptExpression C)
@PortedFrom(file="Kernel.h", name="isSubsumedBy") public boolean isSubsumedBy(ConceptExpression C, ConceptExpression D)
@PortedFrom(file="Kernel.h", name="isDisjoint") public boolean isDisjoint(ConceptExpression C, ConceptExpression D)
@PortedFrom(file="Kernel.h", name="isEquivalent") public boolean isEquivalent(ConceptExpression C, ConceptExpression D)
@PortedFrom(file="Kernel.h", name="getSupConcepts") public void getSupConcepts(ConceptExpression C, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getSubConcepts") public void getSubConcepts(ConceptExpression C, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getEquivalentConcepts") public void getEquivalentConcepts(ConceptExpression C, Actor actor)
@PortedFrom(file="Kernel.h", name="getDisjointConcepts") public void getDisjointConcepts(ConceptExpression C, Actor actor)
@PortedFrom(file="Kernel.h", name="getSupRoles") public void getSupRoles(RoleExpression r, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getSubRoles") public void getSubRoles(RoleExpression r, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getEquivalentRoles") public void getEquivalentRoles(RoleExpression r, Actor actor)
@PortedFrom(file="Kernel.h", name="getORoleDomain") public void getORoleDomain(ObjectRoleExpression r, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getRoleRange") public void getRoleRange(ObjectRoleExpression r, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getInstances") public void getInstances(ConceptExpression C, Actor actor, boolean direct)
@PortedFrom(file="Kernel.h", name="getDirectInstances") public void getDirectInstances(ConceptExpression C, Actor actor)
@PortedFrom(file="Kernel.h", name="getInstances") public void getInstances(ConceptExpression C, Actor actor)
@PortedFrom(file="Kernel.h", name="getTypes") public void getTypes(IndividualExpression I, boolean direct, Actor actor)
@PortedFrom(file="Kernel.h", name="getSameAs") public void getSameAs(IndividualExpression I, Actor actor)
@PortedFrom(file="Kernel.h", name="isSameIndividuals") public boolean isSameIndividuals(IndividualExpression I, IndividualExpression J)
@PortedFrom(file="Kernel.h", name="buildCompletionTree") public DlCompletionTree buildCompletionTree(ConceptExpression C)
@Original public KnowledgeExplorer getKnowledgeExplorer()
@PortedFrom(file="Kernel.h", name="getDataRoles") public Set<RoleExpression> getDataRoles(DlCompletionTree node, boolean onlyDet)
@PortedFrom(file="Kernel.h", name="getObjectRoles") public Set<RoleExpression> getObjectRoles(DlCompletionTree node, boolean onlyDet, boolean needIncoming)
@PortedFrom(file="Kernel.h", name="getNeighbours") public List<DlCompletionTree> getNeighbours(DlCompletionTree node, RoleExpression role)
@PortedFrom(file="Kernel.h", name="getLabel") public List<ConceptExpression> getObjectLabel(DlCompletionTree node, boolean onlyDet)
@PortedFrom(file="Kernel.h", name="getLabel") public List<DataExpression> getDataLabel(DlCompletionTree node, boolean onlyDet)
@PortedFrom(file="Kernel.h", name="isInstance") public boolean isInstance(IndividualExpression I, ConceptExpression C)
@PortedFrom(file="Kernel.h", name="getAtomicDecompositionSize") public int getAtomicDecompositionSize(boolean useSemantics, ModuleType type)
@PortedFrom(file="Kernel.h", name="getAtomAxioms") public Set<Axiom> getAtomAxioms(int index)
@PortedFrom(file="Kernel.h", name="getAtomModule") public Set<Axiom> getAtomModule(int index)
@PortedFrom(file="Kernel.h", name="getAtomDependents") public Set<TOntologyAtom> getAtomDependents(int index)
@PortedFrom(file="Kernel.h", name="isSubChain") public boolean isSubChain(ObjectRoleComplexExpression R, List<ObjectRoleExpression> l)
@PortedFrom(file="Kernel.h", name="isSubRoles") public boolean isSubRoles(DataRoleExpression R, DataRoleExpression S)
@PortedFrom(file="Kernel.h", name="getRoleFillers") public List<Individual> getRoleFillers(IndividualExpression I, ObjectRoleExpression R)
@PortedFrom(file="Kernel.h", name="isRelated") public boolean isRelated(IndividualExpression I, ObjectRoleExpression R, IndividualExpression J)
Copyright © 2013 The University of Manchester. All Rights Reserved.