@Override public Integer visit(ElkSWRLRule axiom) { return combinedHashCode(hashCode(ElkSWRLRule.class)); }
@Override public ElkClassAssertionAxiom visit(ElkClassAssertionAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkClassAssertionAxiom) { ElkClassAssertionAxiom result = (ElkClassAssertionAxiom) object_; if (equals(result.getClassExpression(), axiom.getClassExpression()) && equals(result.getIndividual(), axiom.getIndividual())) return result; } return null; }
@Override public Integer visit(ElkSWRLRule axiom) { return combinedHashCode(hashCode(ElkSWRLRule.class)); }
@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 Integer visit(ElkSWRLRule axiom) { return combinedHashCode(hashCode(ElkSWRLRule.class)); }
@Override public ElkDeclarationAxiom visit(ElkDeclarationAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkDeclarationAxiom) { ElkDeclarationAxiom result = (ElkDeclarationAxiom) object_; if (equals(result.getEntity(), axiom.getEntity())) return result; } return null; }
@Override public Integer visit(ElkDeclarationAxiom axiom) { return combinedHashCode(hashCode(ElkDeclarationAxiom.class), hashCode(axiom.getEntity())); }
@Override public ElkInverseFunctionalObjectPropertyAxiom visit( ElkInverseFunctionalObjectPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkInverseFunctionalObjectPropertyAxiom) { ElkInverseFunctionalObjectPropertyAxiom result = (ElkInverseFunctionalObjectPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public Integer visit(ElkIrreflexiveObjectPropertyAxiom axiom) { return combinedHashCode( hashCode(ElkIrreflexiveObjectPropertyAxiom.class), hashCode(axiom.getProperty())); }
@Override public ElkTransitiveObjectPropertyAxiom visit( ElkTransitiveObjectPropertyAxiom axiom) { if (object_ == axiom) return axiom; if (object_ instanceof ElkTransitiveObjectPropertyAxiom) { ElkTransitiveObjectPropertyAxiom result = (ElkTransitiveObjectPropertyAxiom) object_; if (equals(result.getProperty(), axiom.getProperty())) return result; } return null; }
@Override public Integer visit(ElkAnnotationProperty expression) { return combinedHashCode(hashCode(ElkAnnotationProperty.class), hashCode(expression.getIri())); }
@Override public ElkObjectUnionOf visit(ElkObjectUnionOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectUnionOf) { ElkObjectUnionOf result = (ElkObjectUnionOf) object_; if (equals(result.getClassExpressions(), expression.getClassExpressions())) return result; } return null; }
@Override public Integer visit(ElkDatatype expression) { return combinedHashCode(hashCode(ElkDatatype.class), hashCode(expression.getIri())); }
@Override public ElkDataHasValue visit(ElkDataHasValue expression) { if (object_ == expression) return expression; if (object_ instanceof ElkDataHasValue) { ElkDataHasValue result = (ElkDataHasValue) object_; if (equals(result.getFiller(), expression.getFiller()) && equals(result.getProperty(), expression.getProperty())) return result; } return null; }
@Override public Integer visit(ElkAbbreviatedIri expression) { return combinedHashCode(hashCode(ElkIri.class), hashCode(expression.getFullIriAsString())); } }
@Override public ElkObjectHasValue visit(ElkObjectHasValue expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectHasValue) { ElkObjectHasValue result = (ElkObjectHasValue) object_; if (equals(result.getFiller(), expression.getFiller()) && equals(result.getProperty(), expression.getProperty())) return result; } return null; }
@Override public Integer visit(ElkDataExactCardinalityUnqualified expression) { return combinedHashCode( hashCode(ElkDataExactCardinalityUnqualified.class), hashCode(expression.getProperty()), hashCode(expression.getCardinality())); }
@Override public ElkObjectProperty visit(ElkObjectProperty expression) { if (object_ == expression) return expression; if (object_ instanceof ElkObjectProperty) { ElkObjectProperty result = (ElkObjectProperty) object_; if (equals(result.getIri(), expression.getIri())) return result; } return null; }
@Override public Integer visit(ElkDataMaxCardinalityUnqualified expression) { return combinedHashCode( hashCode(ElkDataMaxCardinalityUnqualified.class), hashCode(expression.getProperty()), hashCode(expression.getCardinality())); }
@Override public ElkDataUnionOf visit(ElkDataUnionOf expression) { if (object_ == expression) return expression; if (object_ instanceof ElkDataUnionOf) { ElkDataUnionOf result = (ElkDataUnionOf) object_; if (equals(result.getDataRanges(), expression.getDataRanges())) return result; } return null; }