@Override
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   axiom.getProperty().accept(this);
   obj =
       dataFactory.getOWLIrreflexiveObjectPropertyAxiom(
           (OWLObjectPropertyExpression) obj, duplicateAxiomAnnotations(axiom));
 }
 @Override
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   handleObject(axiom);
   axiom.getProperty().accept(this);
 }
 @Override
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   constructs.add(R);
   axiom.getProperty().accept(this);
 }
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   type = AXIOM_TYPE_INDEX_BASE + axiom.getAxiomType().getIndex();
 }
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   axiom.getProperty().accept(this);
   processAxiomAnnotations(axiom);
 }
 @Override
 public void visit(OWLIrreflexiveObjectPropertyAxiom axiom) {
   write("IrreflexiveObjectProperty");
   axiom.getProperty().accept(this);
 }