Class OmlSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
io.opencaesar.oml.util.OmlSwitch<T>

public class OmlSwitch<T> extends org.eclipse.emf.ecore.util.Switch<T>
The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
See Also:
Generated:
  • Field Details

    • modelPackage

      protected static OmlPackage modelPackage
      The cached model package
      Generated:
  • Constructor Details

    • OmlSwitch

      public OmlSwitch()
      Creates an instance of the switch.
      Generated:
  • Method Details

    • isSwitchFor

      protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
      Checks whether this is a switch for the given package.
      Specified by:
      isSwitchFor in class org.eclipse.emf.ecore.util.Switch<T>
      Parameters:
      ePackage - the package in question.
      Returns:
      whether this is a switch for the given package.
      Generated:
    • doSwitch

      protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
      Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
      Overrides:
      doSwitch in class org.eclipse.emf.ecore.util.Switch<T>
      Returns:
      the first non-null result returned by a caseXXX call.
      Generated:
    • caseElement

      public T caseElement(Element object)
      Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Element'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseAnnotation

      public T caseAnnotation(Annotation object)
      Returns the result of interpreting the object as an instance of 'Annotation'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Annotation'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseIdentifiedElement

      public T caseIdentifiedElement(IdentifiedElement object)
      Returns the result of interpreting the object as an instance of 'Identified Element'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Identified Element'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseImport

      public T caseImport(Import object)
      Returns the result of interpreting the object as an instance of 'Import'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Import'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseInstance

      public T caseInstance(Instance object)
      Returns the result of interpreting the object as an instance of 'Instance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Instance'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseAxiom

      public T caseAxiom(Axiom object)
      Returns the result of interpreting the object as an instance of 'Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseAssertion

      public T caseAssertion(Assertion object)
      Returns the result of interpreting the object as an instance of 'Assertion'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Assertion'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePredicate

      public T casePredicate(Predicate object)
      Returns the result of interpreting the object as an instance of 'Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseArgument

      public T caseArgument(Argument object)
      Returns the result of interpreting the object as an instance of 'Argument'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Argument'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseLiteral

      public T caseLiteral(Literal object)
      Returns the result of interpreting the object as an instance of 'Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseOntology

      public T caseOntology(Ontology object)
      Returns the result of interpreting the object as an instance of 'Ontology'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ontology'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseMember

      public T caseMember(Member object)
      Returns the result of interpreting the object as an instance of 'Member'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Member'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseVocabularyBox

      public T caseVocabularyBox(VocabularyBox object)
      Returns the result of interpreting the object as an instance of 'Vocabulary Box'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vocabulary Box'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDescriptionBox

      public T caseDescriptionBox(DescriptionBox object)
      Returns the result of interpreting the object as an instance of 'Description Box'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Description Box'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseVocabulary

      public T caseVocabulary(Vocabulary object)
      Returns the result of interpreting the object as an instance of 'Vocabulary'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vocabulary'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseVocabularyBundle

      public T caseVocabularyBundle(VocabularyBundle object)
      Returns the result of interpreting the object as an instance of 'Vocabulary Bundle'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vocabulary Bundle'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDescription

      public T caseDescription(Description object)
      Returns the result of interpreting the object as an instance of 'Description'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Description'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDescriptionBundle

      public T caseDescriptionBundle(DescriptionBundle object)
      Returns the result of interpreting the object as an instance of 'Description Bundle'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Description Bundle'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseStatement

      public T caseStatement(Statement object)
      Returns the result of interpreting the object as an instance of 'Statement'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Statement'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseVocabularyMember

      public T caseVocabularyMember(VocabularyMember object)
      Returns the result of interpreting the object as an instance of 'Vocabulary Member'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vocabulary Member'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDescriptionMember

      public T caseDescriptionMember(DescriptionMember object)
      Returns the result of interpreting the object as an instance of 'Description Member'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Description Member'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseVocabularyStatement

      public T caseVocabularyStatement(VocabularyStatement object)
      Returns the result of interpreting the object as an instance of 'Vocabulary Statement'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vocabulary Statement'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDescriptionStatement

      public T caseDescriptionStatement(DescriptionStatement object)
      Returns the result of interpreting the object as an instance of 'Description Statement'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Description Statement'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseTerm

      public T caseTerm(Term object)
      Returns the result of interpreting the object as an instance of 'Term'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Term'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRule

      public T caseRule(Rule object)
      Returns the result of interpreting the object as an instance of 'Rule'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Rule'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseBuiltIn

      public T caseBuiltIn(BuiltIn object)
      Returns the result of interpreting the object as an instance of 'Built In'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Built In'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseSpecializableTerm

      public T caseSpecializableTerm(SpecializableTerm object)
      Returns the result of interpreting the object as an instance of 'Specializable Term'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Specializable Term'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseProperty

      public T caseProperty(Property object)
      Returns the result of interpreting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseType

      public T caseType(Type object)
      Returns the result of interpreting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Type'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRelationBase

      public T caseRelationBase(RelationBase object)
      Returns the result of interpreting the object as an instance of 'Relation Base'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relation Base'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseSpecializableProperty

      public T caseSpecializableProperty(SpecializableProperty object)
      Returns the result of interpreting the object as an instance of 'Specializable Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Specializable Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseClassifier

      public T caseClassifier(Classifier object)
      Returns the result of interpreting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Classifier'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseScalar

      public T caseScalar(Scalar object)
      Returns the result of interpreting the object as an instance of 'Scalar'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Scalar'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseEntity

      public T caseEntity(Entity object)
      Returns the result of interpreting the object as an instance of 'Entity'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Entity'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseStructure

      public T caseStructure(Structure object)
      Returns the result of interpreting the object as an instance of 'Structure'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Structure'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseAspect

      public T caseAspect(Aspect object)
      Returns the result of interpreting the object as an instance of 'Aspect'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Aspect'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseConcept

      public T caseConcept(Concept object)
      Returns the result of interpreting the object as an instance of 'Concept'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Concept'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRelationEntity

      public T caseRelationEntity(RelationEntity object)
      Returns the result of interpreting the object as an instance of 'Relation Entity'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relation Entity'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseAnnotationProperty

      public T caseAnnotationProperty(AnnotationProperty object)
      Returns the result of interpreting the object as an instance of 'Annotation Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Annotation Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseSemanticProperty

      public T caseSemanticProperty(SemanticProperty object)
      Returns the result of interpreting the object as an instance of 'Semantic Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Semantic Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseScalarProperty

      public T caseScalarProperty(ScalarProperty object)
      Returns the result of interpreting the object as an instance of 'Scalar Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Scalar Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseStructuredProperty

      public T caseStructuredProperty(StructuredProperty object)
      Returns the result of interpreting the object as an instance of 'Structured Property'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Structured Property'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRelation

      public T caseRelation(Relation object)
      Returns the result of interpreting the object as an instance of 'Relation'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relation'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseForwardRelation

      public T caseForwardRelation(ForwardRelation object)
      Returns the result of interpreting the object as an instance of 'Forward Relation'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Forward Relation'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseReverseRelation

      public T caseReverseRelation(ReverseRelation object)
      Returns the result of interpreting the object as an instance of 'Reverse Relation'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Reverse Relation'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseUnreifiedRelation

      public T caseUnreifiedRelation(UnreifiedRelation object)
      Returns the result of interpreting the object as an instance of 'Unreified Relation'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Unreified Relation'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseNamedInstance

      public T caseNamedInstance(NamedInstance object)
      Returns the result of interpreting the object as an instance of 'Named Instance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Named Instance'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseConceptInstance

      public T caseConceptInstance(ConceptInstance object)
      Returns the result of interpreting the object as an instance of 'Concept Instance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Concept Instance'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRelationInstance

      public T caseRelationInstance(RelationInstance object)
      Returns the result of interpreting the object as an instance of 'Relation Instance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relation Instance'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseStructureInstance

      public T caseStructureInstance(StructureInstance object)
      Returns the result of interpreting the object as an instance of 'Structure Instance'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Structure Instance'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseKeyAxiom

      public T caseKeyAxiom(KeyAxiom object)
      Returns the result of interpreting the object as an instance of 'Key Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Key Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseSpecializationAxiom

      public T caseSpecializationAxiom(SpecializationAxiom object)
      Returns the result of interpreting the object as an instance of 'Specialization Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Specialization Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseInstanceEnumerationAxiom

      public T caseInstanceEnumerationAxiom(InstanceEnumerationAxiom object)
      Returns the result of interpreting the object as an instance of 'Instance Enumeration Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Instance Enumeration Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyRestrictionAxiom

      public T casePropertyRestrictionAxiom(PropertyRestrictionAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Restriction Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Restriction Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseLiteralEnumerationAxiom

      public T caseLiteralEnumerationAxiom(LiteralEnumerationAxiom object)
      Returns the result of interpreting the object as an instance of 'Literal Enumeration Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Literal Enumeration Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseClassifierEquivalenceAxiom

      public T caseClassifierEquivalenceAxiom(ClassifierEquivalenceAxiom object)
      Returns the result of interpreting the object as an instance of 'Classifier Equivalence Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Classifier Equivalence Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseScalarEquivalenceAxiom

      public T caseScalarEquivalenceAxiom(ScalarEquivalenceAxiom object)
      Returns the result of interpreting the object as an instance of 'Scalar Equivalence Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Scalar Equivalence Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyEquivalenceAxiom

      public T casePropertyEquivalenceAxiom(PropertyEquivalenceAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Equivalence Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Equivalence Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyRangeRestrictionAxiom

      public T casePropertyRangeRestrictionAxiom(PropertyRangeRestrictionAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Range Restriction Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Range Restriction Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyCardinalityRestrictionAxiom

      public T casePropertyCardinalityRestrictionAxiom(PropertyCardinalityRestrictionAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Cardinality Restriction Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Cardinality Restriction Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyValueRestrictionAxiom

      public T casePropertyValueRestrictionAxiom(PropertyValueRestrictionAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Value Restriction Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Value Restriction Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertySelfRestrictionAxiom

      public T casePropertySelfRestrictionAxiom(PropertySelfRestrictionAxiom object)
      Returns the result of interpreting the object as an instance of 'Property Self Restriction Axiom'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Self Restriction Axiom'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseTypeAssertion

      public T caseTypeAssertion(TypeAssertion object)
      Returns the result of interpreting the object as an instance of 'Type Assertion'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Type Assertion'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyValueAssertion

      public T casePropertyValueAssertion(PropertyValueAssertion object)
      Returns the result of interpreting the object as an instance of 'Property Value Assertion'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Value Assertion'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseUnaryPredicate

      public T caseUnaryPredicate(UnaryPredicate object)
      Returns the result of interpreting the object as an instance of 'Unary Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Unary Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseBinaryPredicate

      public T caseBinaryPredicate(BinaryPredicate object)
      Returns the result of interpreting the object as an instance of 'Binary Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Binary Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseBuiltInPredicate

      public T caseBuiltInPredicate(BuiltInPredicate object)
      Returns the result of interpreting the object as an instance of 'Built In Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Built In Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseTypePredicate

      public T caseTypePredicate(TypePredicate object)
      Returns the result of interpreting the object as an instance of 'Type Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Type Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseRelationEntityPredicate

      public T caseRelationEntityPredicate(RelationEntityPredicate object)
      Returns the result of interpreting the object as an instance of 'Relation Entity Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relation Entity Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • casePropertyPredicate

      public T casePropertyPredicate(PropertyPredicate object)
      Returns the result of interpreting the object as an instance of 'Property Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseSameAsPredicate

      public T caseSameAsPredicate(SameAsPredicate object)
      Returns the result of interpreting the object as an instance of 'Same As Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Same As Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDifferentFromPredicate

      public T caseDifferentFromPredicate(DifferentFromPredicate object)
      Returns the result of interpreting the object as an instance of 'Different From Predicate'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Different From Predicate'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseQuotedLiteral

      public T caseQuotedLiteral(QuotedLiteral object)
      Returns the result of interpreting the object as an instance of 'Quoted Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Quoted Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseIntegerLiteral

      public T caseIntegerLiteral(IntegerLiteral object)
      Returns the result of interpreting the object as an instance of 'Integer Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Integer Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDecimalLiteral

      public T caseDecimalLiteral(DecimalLiteral object)
      Returns the result of interpreting the object as an instance of 'Decimal Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Decimal Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseDoubleLiteral

      public T caseDoubleLiteral(DoubleLiteral object)
      Returns the result of interpreting the object as an instance of 'Double Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Double Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • caseBooleanLiteral

      public T caseBooleanLiteral(BooleanLiteral object)
      Returns the result of interpreting the object as an instance of 'Boolean Literal'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Boolean Literal'.
      See Also:
      • doSwitch(EObject)
      Generated:
    • defaultCase

      public T defaultCase(org.eclipse.emf.ecore.EObject object)
      Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
      Overrides:
      defaultCase in class org.eclipse.emf.ecore.util.Switch<T>
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EObject'.
      See Also:
      • Switch.doSwitch(org.eclipse.emf.ecore.EObject)
      Generated: