return getEquivalentObjectProperties(propertyExpression.getInverseProperty());
}
public NodeSet<OWLObjectProperty> getDisjointObjectProperties(OWLObjectPropertyExpression propertyExpression,boolean direct) {
checkPreConditions(propertyExpression);
if (!m_isConsistent)
return new OWLObjectPropertyNodeSet();
classifyObjectProperties();
Set<HierarchyNode<Role>> result=new HashSet<HierarchyNode<Role>>();
if (propertyExpression.getNamedProperty().isOWLTopObjectProperty()) {
result.add(m_objectRoleHierarchy.getBottomNode());
return objectPropertyHierarchyNodesToNodeSet(result);