Interface OWLClassExpressionVisitorEx<O>

Type Parameters:
O - visitor return type
All Superinterfaces:
OWLClassVisitorExBase<O>, OWLVisitorExBase<O>
All Known Subinterfaces:
OWLObjectVisitorEx<O>
All Known Implementing Classes:
AbstractCollectorEx, AbstractMacroExpansionVisitor.AbstractClassExpressionVisitorEx, AnonymousIndividualCollector, DelegatingObjectVisitorEx, MaximumModalDepthFinder, OWLClassExpressionCollector, OWLEntityCollector, OWLObjectComponentCollector, OWLObjectDesharer, OWLObjectDuplicator, OWLOntologyWalkerVisitorEx

public interface OWLClassExpressionVisitorEx<O> extends OWLClassVisitorExBase<O>
An interface to objects that can visit OWLClassExpressions. (See the Visitor Patterns)
Since:
3.0.0
Author:
Matthew Horridge, The University Of Manchester Bio-Health Informatics Group
  • Method Details

    • visit

      default O visit(OWLObjectIntersectionOf ce)
      visit OWLObjectIntersectionOf type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectUnionOf ce)
      visit OWLObjectUnionOf type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectComplementOf ce)
      visit OWLObjectComplementOf type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectSomeValuesFrom ce)
      visit OWLObjectSomeValuesFrom type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectAllValuesFrom ce)
      visit OWLObjectAllValuesFrom type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectHasValue ce)
      visit OWLObjectHasValue type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectMinCardinality ce)
      visit OWLObjectMinCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectExactCardinality ce)
      visit OWLObjectExactCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectMaxCardinality ce)
      visit OWLObjectMaxCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectHasSelf ce)
      visit OWLObjectHasSelf type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLObjectOneOf ce)
      visit OWLObjectOneOf type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataSomeValuesFrom ce)
      visit OWLDataSomeValuesFrom type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataAllValuesFrom ce)
      visit OWLDataAllValuesFrom type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataHasValue ce)
      visit OWLDataHasValue type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataMinCardinality ce)
      visit OWLDataMinCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataExactCardinality ce)
      visit OWLDataExactCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value
    • visit

      default O visit(OWLDataMaxCardinality ce)
      visit OWLDataMaxCardinality type
      Parameters:
      ce - ce to visit
      Returns:
      visitor value