@Override public ElkObjectPropertyRangeAxiom getObjectPropertyRangeAxiom( ElkObjectPropertyExpression property, ElkClassExpression range) { return new ElkObjectPropertyRangeAxiomImpl(property, range); }
@Override public <O> O accept(ElkObjectPropertyAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectPropertyAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkPropertyRangeAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }
@Override public ElkObjectPropertyRangeAxiom getObjectPropertyRangeAxiom( ElkObjectPropertyExpression property, ElkClassExpression range) { return new ElkObjectPropertyRangeAxiomImpl(property, range); }
@Override public <O> O accept(ElkPropertyRangeAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }
@Override public ElkObjectPropertyRangeAxiom getObjectPropertyRangeAxiom( ElkObjectPropertyExpression property, ElkClassExpression range) { return new ElkObjectPropertyRangeAxiomImpl(property, range); }
@Override public <O> O accept(ElkObjectPropertyAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkPropertyRangeAxiomVisitor<O> visitor) { return accept((ElkObjectPropertyRangeAxiomVisitor<O>) visitor); }