@Override public final boolean equals(Object o) { return this == o || (o != null && hashCode() == o.hashCode() && accept(new ElkObjectEquality(o)) != null); }
@Override public ElkFunctionalDataPropertyAxiom visit( ElkFunctionalDataPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkFunctionalDataPropertyAxiom) { ElkFunctionalDataPropertyAxiom result = (ElkFunctionalDataPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public ElkReflexiveObjectPropertyAxiom visit( ElkReflexiveObjectPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkReflexiveObjectPropertyAxiom) { ElkReflexiveObjectPropertyAxiom result = (ElkReflexiveObjectPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public final boolean equals(Object o) { return this == o || (o != null && hashCode() == o.hashCode() && accept(new ElkObjectEquality(o)) != null); }
@Override public ElkObjectInverseOf visit(ElkObjectInverseOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectInverseOf) { ElkObjectInverseOf result = (ElkObjectInverseOf) object_; if (equals(result.getObjectProperty(), expression.getObjectProperty())) return result; } return null; }
@Override public final boolean equals(Object o) { return this == o || (o != null && hashCode() == o.hashCode() && accept(new ElkObjectEquality(o)) != null); }
@Override public ElkDatatype visit(ElkDatatype expression) { if (object_ == expression) return expression; if (object_ instanceof ElkDatatype) { ElkDatatype result = (ElkDatatype) object_; if (equals(result.getIri(), expression.getIri())) return result; } return null; }
@Override public ElkDataComplementOf visit(ElkDataComplementOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkDataComplementOf) { ElkDataComplementOf result = (ElkDataComplementOf) object_; if (equals(result.getDataRange(), expression.getDataRange())) return result; } return null; }
@Override public ElkAnnotation visit(ElkAnnotation expression) { if (object_ == expression) return expression; if (object_ instanceof ElkAnnotation) { ElkAnnotation result = (ElkAnnotation) object_; if (equals(result.getProperty(), expression.getProperty()) && equals(result.getValue(), expression.getValue())) return result; } return null; }
@Override public ElkDataPropertyDomainAxiom visit(ElkDataPropertyDomainAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkDataPropertyDomainAxiom) { ElkDataPropertyDomainAxiom result = (ElkDataPropertyDomainAxiom) object_; if (equals(result.getDomain(), axiom.getDomain()) && equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public ElkIrreflexiveObjectPropertyAxiom visit( ElkIrreflexiveObjectPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkIrreflexiveObjectPropertyAxiom) { ElkIrreflexiveObjectPropertyAxiom result = (ElkIrreflexiveObjectPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public ElkReflexiveObjectPropertyAxiom visit( ElkReflexiveObjectPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkReflexiveObjectPropertyAxiom) { ElkReflexiveObjectPropertyAxiom result = (ElkReflexiveObjectPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public ElkClass visit(ElkClass expression) { if (object_ == expression) return expression; if (object_ instanceof ElkClass) { ElkClass result = (ElkClass) object_; if (equals(result.getIri(), expression.getIri())) return result; } return null; }
@Override public ElkObjectComplementOf visit(ElkObjectComplementOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectComplementOf) { ElkObjectComplementOf result = (ElkObjectComplementOf) object_; if (equals(result.getClassExpression(), expression.getClassExpression())) return result; } return null; }
@Override public ElkObjectIntersectionOf visit(ElkObjectIntersectionOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectIntersectionOf) { ElkObjectIntersectionOf result = (ElkObjectIntersectionOf) object_; if (equals(result.getClassExpressions(), expression.getClassExpressions())) return result; } return null; }
@Override public ElkObjectPropertyChain visit(ElkObjectPropertyChain expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectPropertyChain) { ElkObjectPropertyChain result = (ElkObjectPropertyChain) object_; if (equals(result.getObjectPropertyExpressions(), expression.getObjectPropertyExpressions())) return result; } return null; }
@Override public ElkLiteral visit(ElkLiteral expression) { if (object_ == expression) return expression; if (object_ instanceof ElkLiteral) { ElkLiteral result = (ElkLiteral) object_; if (equals(result.getLexicalForm(), expression.getLexicalForm()) && equals(result.getDatatype(), expression.getDatatype())) return result; } return null; }
@Override public ElkDataIntersectionOf visit(ElkDataIntersectionOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkDataIntersectionOf) { ElkDataIntersectionOf result = (ElkDataIntersectionOf) object_; if (equals(result.getDataRanges(), expression.getDataRanges())) return result; } return null; }
@Override public ElkIri visit(ElkFullIri expression) { if (object_ == expression) return expression; if (object_ instanceof ElkIri) { ElkIri result = (ElkIri) object_; if (equals(result.getFullIriAsString(), expression.getFullIriAsString())) return result; } return null; }
@Override public ElkSameIndividualAxiom visit(ElkSameIndividualAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkSameIndividualAxiom) { ElkSameIndividualAxiom result = (ElkSameIndividualAxiom) object_; if (equals(result.getIndividuals(), axiom.getIndividuals())) return result; } return null; }