Class ExpressionSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
com.regnosys.rosetta.rosetta.expression.util.ExpressionSwitch<T>

public class ExpressionSwitch<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:
  • Field Details

    • modelPackage

      protected static ExpressionPackage modelPackage
      The cached model package
  • Constructor Details

    • ExpressionSwitch

      public ExpressionSwitch()
      Creates an instance of the switch.
  • 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.
    • 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.
    • caseRosettaExpression

      public T caseRosettaExpression(RosettaExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Expression'. 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 'Rosetta Expression'.
      See Also:
      • doSwitch(EObject)
    • caseHasGeneratedInput

      public T caseHasGeneratedInput(HasGeneratedInput object)
      Returns the result of interpreting the object as an instance of 'Has Generated Input'. 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 'Has Generated Input'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaLiteral

      public T caseRosettaLiteral(RosettaLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta 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 'Rosetta Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaBooleanLiteral

      public T caseRosettaBooleanLiteral(RosettaBooleanLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta 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 'Rosetta Boolean Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaStringLiteral

      public T caseRosettaStringLiteral(RosettaStringLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta String 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 'Rosetta String Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaNumberLiteral

      public T caseRosettaNumberLiteral(RosettaNumberLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta Number 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 'Rosetta Number Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaIntLiteral

      public T caseRosettaIntLiteral(RosettaIntLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta Int 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 'Rosetta Int Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaPatternLiteral

      public T caseRosettaPatternLiteral(RosettaPatternLiteral object)
      Returns the result of interpreting the object as an instance of 'Rosetta Pattern 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 'Rosetta Pattern Literal'.
      See Also:
      • doSwitch(EObject)
    • caseListLiteral

      public T caseListLiteral(ListLiteral object)
      Returns the result of interpreting the object as an instance of 'List 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 'List Literal'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaReference

      public T caseRosettaReference(RosettaReference object)
      Returns the result of interpreting the object as an instance of 'Rosetta Reference'. 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 'Rosetta Reference'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaSymbolReference

      public T caseRosettaSymbolReference(RosettaSymbolReference object)
      Returns the result of interpreting the object as an instance of 'Rosetta Symbol Reference'. 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 'Rosetta Symbol Reference'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaImplicitVariable

      public T caseRosettaImplicitVariable(RosettaImplicitVariable object)
      Returns the result of interpreting the object as an instance of 'Rosetta Implicit Variable'. 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 'Rosetta Implicit Variable'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaFeatureCall

      public T caseRosettaFeatureCall(RosettaFeatureCall object)
      Returns the result of interpreting the object as an instance of 'Rosetta Feature Call'. 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 'Rosetta Feature Call'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaDeepFeatureCall

      public T caseRosettaDeepFeatureCall(RosettaDeepFeatureCall object)
      Returns the result of interpreting the object as an instance of 'Rosetta Deep Feature Call'. 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 'Rosetta Deep Feature Call'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaConditionalExpression

      public T caseRosettaConditionalExpression(RosettaConditionalExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Conditional Expression'. 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 'Rosetta Conditional Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaConstructorExpression

      public T caseRosettaConstructorExpression(RosettaConstructorExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Constructor Expression'. 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 'Rosetta Constructor Expression'.
      See Also:
      • doSwitch(EObject)
    • caseConstructorKeyValuePair

      public T caseConstructorKeyValuePair(ConstructorKeyValuePair object)
      Returns the result of interpreting the object as an instance of 'Constructor Key Value Pair'. 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 'Constructor Key Value Pair'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaOperation

      public T caseRosettaOperation(RosettaOperation object)
      Returns the result of interpreting the object as an instance of 'Rosetta Operation'. 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 'Rosetta Operation'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaBinaryOperation

      public T caseRosettaBinaryOperation(RosettaBinaryOperation object)
      Returns the result of interpreting the object as an instance of 'Rosetta Binary Operation'. 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 'Rosetta Binary Operation'.
      See Also:
      • doSwitch(EObject)
    • caseArithmeticOperation

      public T caseArithmeticOperation(ArithmeticOperation object)
      Returns the result of interpreting the object as an instance of 'Arithmetic Operation'. 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 'Arithmetic Operation'.
      See Also:
      • doSwitch(EObject)
    • caseDefaultOperation

      public T caseDefaultOperation(DefaultOperation object)
      Returns the result of interpreting the object as an instance of 'Default Operation'. 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 'Default Operation'.
      See Also:
      • doSwitch(EObject)
    • caseLogicalOperation

      public T caseLogicalOperation(LogicalOperation object)
      Returns the result of interpreting the object as an instance of 'Logical Operation'. 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 'Logical Operation'.
      See Also:
      • doSwitch(EObject)
    • caseModifiableBinaryOperation

      public T caseModifiableBinaryOperation(ModifiableBinaryOperation object)
      Returns the result of interpreting the object as an instance of 'Modifiable Binary Operation'. 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 'Modifiable Binary Operation'.
      See Also:
      • doSwitch(EObject)
    • caseEqualityOperation

      public T caseEqualityOperation(EqualityOperation object)
      Returns the result of interpreting the object as an instance of 'Equality Operation'. 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 'Equality Operation'.
      See Also:
      • doSwitch(EObject)
    • caseComparisonOperation

      public T caseComparisonOperation(ComparisonOperation object)
      Returns the result of interpreting the object as an instance of 'Comparison Operation'. 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 'Comparison Operation'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaContainsExpression

      public T caseRosettaContainsExpression(RosettaContainsExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Contains Expression'. 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 'Rosetta Contains Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaDisjointExpression

      public T caseRosettaDisjointExpression(RosettaDisjointExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Disjoint Expression'. 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 'Rosetta Disjoint Expression'.
      See Also:
      • doSwitch(EObject)
    • caseJoinOperation

      public T caseJoinOperation(JoinOperation object)
      Returns the result of interpreting the object as an instance of 'Join Operation'. 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 'Join Operation'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaOnlyExistsExpression

      public T caseRosettaOnlyExistsExpression(RosettaOnlyExistsExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Only Exists Expression'. 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 'Rosetta Only Exists Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaUnaryOperation

      public T caseRosettaUnaryOperation(RosettaUnaryOperation object)
      Returns the result of interpreting the object as an instance of 'Rosetta Unary Operation'. 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 'Rosetta Unary Operation'.
      See Also:
      • doSwitch(EObject)
    • caseListOperation

      public T caseListOperation(ListOperation object)
      Returns the result of interpreting the object as an instance of 'List Operation'. 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 'List Operation'.
      See Also:
      • doSwitch(EObject)
    • caseCanHandleListOfLists

      public T caseCanHandleListOfLists(CanHandleListOfLists object)
      Returns the result of interpreting the object as an instance of 'Can Handle List Of Lists'. 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 'Can Handle List Of Lists'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaExistsExpression

      public T caseRosettaExistsExpression(RosettaExistsExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Exists Expression'. 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 'Rosetta Exists Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaAbsentExpression

      public T caseRosettaAbsentExpression(RosettaAbsentExpression object)
      Returns the result of interpreting the object as an instance of 'Rosetta Absent Expression'. 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 'Rosetta Absent Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaOnlyElement

      public T caseRosettaOnlyElement(RosettaOnlyElement object)
      Returns the result of interpreting the object as an instance of 'Rosetta Only 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 'Rosetta Only Element'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaCountOperation

      public T caseRosettaCountOperation(RosettaCountOperation object)
      Returns the result of interpreting the object as an instance of 'Rosetta Count Operation'. 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 'Rosetta Count Operation'.
      See Also:
      • doSwitch(EObject)
    • caseFlattenOperation

      public T caseFlattenOperation(FlattenOperation object)
      Returns the result of interpreting the object as an instance of 'Flatten Operation'. 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 'Flatten Operation'.
      See Also:
      • doSwitch(EObject)
    • caseDistinctOperation

      public T caseDistinctOperation(DistinctOperation object)
      Returns the result of interpreting the object as an instance of 'Distinct Operation'. 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 'Distinct Operation'.
      See Also:
      • doSwitch(EObject)
    • caseReverseOperation

      public T caseReverseOperation(ReverseOperation object)
      Returns the result of interpreting the object as an instance of 'Reverse Operation'. 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 Operation'.
      See Also:
      • doSwitch(EObject)
    • caseFirstOperation

      public T caseFirstOperation(FirstOperation object)
      Returns the result of interpreting the object as an instance of 'First Operation'. 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 'First Operation'.
      See Also:
      • doSwitch(EObject)
    • caseLastOperation

      public T caseLastOperation(LastOperation object)
      Returns the result of interpreting the object as an instance of 'Last Operation'. 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 'Last Operation'.
      See Also:
      • doSwitch(EObject)
    • caseSumOperation

      public T caseSumOperation(SumOperation object)
      Returns the result of interpreting the object as an instance of 'Sum Operation'. 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 'Sum Operation'.
      See Also:
      • doSwitch(EObject)
    • caseAsKeyOperation

      public T caseAsKeyOperation(AsKeyOperation object)
      Returns the result of interpreting the object as an instance of 'As Key Operation'. 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 'As Key Operation'.
      See Also:
      • doSwitch(EObject)
    • caseOneOfOperation

      public T caseOneOfOperation(OneOfOperation object)
      Returns the result of interpreting the object as an instance of 'One Of Operation'. 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 'One Of Operation'.
      See Also:
      • doSwitch(EObject)
    • caseChoiceOperation

      public T caseChoiceOperation(ChoiceOperation object)
      Returns the result of interpreting the object as an instance of 'Choice Operation'. 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 'Choice Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToStringOperation

      public T caseToStringOperation(ToStringOperation object)
      Returns the result of interpreting the object as an instance of 'To String Operation'. 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 'To String Operation'.
      See Also:
      • doSwitch(EObject)
    • caseParseOperation

      public T caseParseOperation(ParseOperation object)
      Returns the result of interpreting the object as an instance of 'Parse Operation'. 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 'Parse Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToNumberOperation

      public T caseToNumberOperation(ToNumberOperation object)
      Returns the result of interpreting the object as an instance of 'To Number Operation'. 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 'To Number Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToIntOperation

      public T caseToIntOperation(ToIntOperation object)
      Returns the result of interpreting the object as an instance of 'To Int Operation'. 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 'To Int Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToTimeOperation

      public T caseToTimeOperation(ToTimeOperation object)
      Returns the result of interpreting the object as an instance of 'To Time Operation'. 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 'To Time Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToEnumOperation

      public T caseToEnumOperation(ToEnumOperation object)
      Returns the result of interpreting the object as an instance of 'To Enum Operation'. 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 'To Enum Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToDateOperation

      public T caseToDateOperation(ToDateOperation object)
      Returns the result of interpreting the object as an instance of 'To Date Operation'. 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 'To Date Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToDateTimeOperation

      public T caseToDateTimeOperation(ToDateTimeOperation object)
      Returns the result of interpreting the object as an instance of 'To Date Time Operation'. 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 'To Date Time Operation'.
      See Also:
      • doSwitch(EObject)
    • caseToZonedDateTimeOperation

      public T caseToZonedDateTimeOperation(ToZonedDateTimeOperation object)
      Returns the result of interpreting the object as an instance of 'To Zoned Date Time Operation'. 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 'To Zoned Date Time Operation'.
      See Also:
      • doSwitch(EObject)
    • caseClosureParameter

      public T caseClosureParameter(ClosureParameter object)
      Returns the result of interpreting the object as an instance of 'Closure Parameter'. 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 'Closure Parameter'.
      See Also:
      • doSwitch(EObject)
    • caseInlineFunction

      public T caseInlineFunction(InlineFunction object)
      Returns the result of interpreting the object as an instance of 'Inline Function'. 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 'Inline Function'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaFunctionalOperation

      public T caseRosettaFunctionalOperation(RosettaFunctionalOperation object)
      Returns the result of interpreting the object as an instance of 'Rosetta Functional Operation'. 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 'Rosetta Functional Operation'.
      See Also:
      • doSwitch(EObject)
    • caseMandatoryFunctionalOperation

      public T caseMandatoryFunctionalOperation(MandatoryFunctionalOperation object)
      Returns the result of interpreting the object as an instance of 'Mandatory Functional Operation'. 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 'Mandatory Functional Operation'.
      See Also:
      • doSwitch(EObject)
    • caseUnaryFunctionalOperation

      public T caseUnaryFunctionalOperation(UnaryFunctionalOperation object)
      Returns the result of interpreting the object as an instance of 'Unary Functional Operation'. 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 Functional Operation'.
      See Also:
      • doSwitch(EObject)
    • caseReduceOperation

      public T caseReduceOperation(ReduceOperation object)
      Returns the result of interpreting the object as an instance of 'Reduce Operation'. 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 'Reduce Operation'.
      See Also:
      • doSwitch(EObject)
    • caseFilterOperation

      public T caseFilterOperation(FilterOperation object)
      Returns the result of interpreting the object as an instance of 'Filter Operation'. 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 'Filter Operation'.
      See Also:
      • doSwitch(EObject)
    • caseMapOperation

      public T caseMapOperation(MapOperation object)
      Returns the result of interpreting the object as an instance of 'Map Operation'. 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 'Map Operation'.
      See Also:
      • doSwitch(EObject)
    • caseThenOperation

      public T caseThenOperation(ThenOperation object)
      Returns the result of interpreting the object as an instance of 'Then Operation'. 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 'Then Operation'.
      See Also:
      • doSwitch(EObject)
    • caseComparingFunctionalOperation

      public T caseComparingFunctionalOperation(ComparingFunctionalOperation object)
      Returns the result of interpreting the object as an instance of 'Comparing Functional Operation'. 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 'Comparing Functional Operation'.
      See Also:
      • doSwitch(EObject)
    • caseSortOperation

      public T caseSortOperation(SortOperation object)
      Returns the result of interpreting the object as an instance of 'Sort Operation'. 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 'Sort Operation'.
      See Also:
      • doSwitch(EObject)
    • caseMinOperation

      public T caseMinOperation(MinOperation object)
      Returns the result of interpreting the object as an instance of 'Min Operation'. 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 'Min Operation'.
      See Also:
      • doSwitch(EObject)
    • caseMaxOperation

      public T caseMaxOperation(MaxOperation object)
      Returns the result of interpreting the object as an instance of 'Max Operation'. 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 'Max Operation'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaMapTest

      public T caseRosettaMapTest(RosettaMapTest object)
      Returns the result of interpreting the object as an instance of 'Map Test'. 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 'Map Test'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaMapTestExpression

      public T caseRosettaMapTestExpression(RosettaMapTestExpression object)
      Returns the result of interpreting the object as an instance of 'Map Test Expression'. 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 'Map Test Expression'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaNamed

      public T caseRosettaNamed(RosettaNamed object)
      Returns the result of interpreting the object as an instance of 'Named'. 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'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaTyped

      public T caseRosettaTyped(RosettaTyped object)
      Returns the result of interpreting the object as an instance of 'Typed'. 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 'Typed'.
      See Also:
      • doSwitch(EObject)
    • caseRosettaSymbol

      public T caseRosettaSymbol(RosettaSymbol object)
      Returns the result of interpreting the object as an instance of 'Symbol'. 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 'Symbol'.
      See Also:
      • doSwitch(EObject)
    • 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)