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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Arithmetic Operation'.caseAsKeyOperation(AsKeyOperation object) Returns the result of interpreting the object as an instance of 'As Key Operation'.Returns the result of interpreting the object as an instance of 'Can Handle List Of Lists'.caseChoiceOperation(ChoiceOperation object) Returns the result of interpreting the object as an instance of 'Choice Operation'.caseClosureParameter(ClosureParameter object) Returns the result of interpreting the object as an instance of 'Closure Parameter'.Returns the result of interpreting the object as an instance of 'Comparing Functional Operation'.Returns the result of interpreting the object as an instance of 'Comparison Operation'.Returns the result of interpreting the object as an instance of 'Constructor Key Value Pair'.caseDefaultOperation(DefaultOperation object) Returns the result of interpreting the object as an instance of 'Default Operation'.Returns the result of interpreting the object as an instance of 'Distinct Operation'.Returns the result of interpreting the object as an instance of 'Equality Operation'.caseFilterOperation(FilterOperation object) Returns the result of interpreting the object as an instance of 'Filter Operation'.caseFirstOperation(FirstOperation object) Returns the result of interpreting the object as an instance of 'First Operation'.caseFlattenOperation(FlattenOperation object) Returns the result of interpreting the object as an instance of 'Flatten Operation'.Returns the result of interpreting the object as an instance of 'Has Generated Input'.caseInlineFunction(InlineFunction object) Returns the result of interpreting the object as an instance of 'Inline Function'.caseJoinOperation(JoinOperation object) Returns the result of interpreting the object as an instance of 'Join Operation'.caseLastOperation(LastOperation object) Returns the result of interpreting the object as an instance of 'Last Operation'.caseListLiteral(ListLiteral object) Returns the result of interpreting the object as an instance of 'List Literal'.caseListOperation(ListOperation object) Returns the result of interpreting the object as an instance of 'List Operation'.caseLogicalOperation(LogicalOperation object) Returns the result of interpreting the object as an instance of 'Logical Operation'.Returns the result of interpreting the object as an instance of 'Mandatory Functional Operation'.caseMapOperation(MapOperation object) Returns the result of interpreting the object as an instance of 'Map Operation'.caseMaxOperation(MaxOperation object) Returns the result of interpreting the object as an instance of 'Max Operation'.caseMinOperation(MinOperation object) Returns the result of interpreting the object as an instance of 'Min Operation'.Returns the result of interpreting the object as an instance of 'Modifiable Binary Operation'.caseOneOfOperation(OneOfOperation object) Returns the result of interpreting the object as an instance of 'One Of Operation'.caseParseOperation(ParseOperation object) Returns the result of interpreting the object as an instance of 'Parse Operation'.caseReduceOperation(ReduceOperation object) Returns the result of interpreting the object as an instance of 'Reduce Operation'.caseReverseOperation(ReverseOperation object) Returns the result of interpreting the object as an instance of 'Reverse Operation'.Returns the result of interpreting the object as an instance of 'Rosetta Absent Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Binary Operation'.Returns the result of interpreting the object as an instance of 'Rosetta Boolean Literal'.Returns the result of interpreting the object as an instance of 'Rosetta Conditional Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Constructor Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Contains Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Count Operation'.Returns the result of interpreting the object as an instance of 'Rosetta Deep Feature Call'.Returns the result of interpreting the object as an instance of 'Rosetta Disjoint Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Exists Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Expression'.Returns the result of interpreting the object as an instance of 'Rosetta Feature Call'.Returns the result of interpreting the object as an instance of 'Rosetta Functional Operation'.Returns the result of interpreting the object as an instance of 'Rosetta Implicit Variable'.Returns the result of interpreting the object as an instance of 'Rosetta Int Literal'.caseRosettaLiteral(RosettaLiteral object) Returns the result of interpreting the object as an instance of 'Rosetta Literal'.caseRosettaMapTest(RosettaMapTest object) Returns the result of interpreting the object as an instance of 'Map Test'.Returns the result of interpreting the object as an instance of 'Map Test Expression'.caseRosettaNamed(RosettaNamed object) Returns the result of interpreting the object as an instance of 'Named'.Returns the result of interpreting the object as an instance of 'Rosetta Number Literal'.Returns the result of interpreting the object as an instance of 'Rosetta Only Element'.Returns the result of interpreting the object as an instance of 'Rosetta Only Exists Expression'.caseRosettaOperation(RosettaOperation object) Returns the result of interpreting the object as an instance of 'Rosetta Operation'.Returns the result of interpreting the object as an instance of 'Rosetta Pattern Literal'.caseRosettaReference(RosettaReference object) Returns the result of interpreting the object as an instance of 'Rosetta Reference'.Returns the result of interpreting the object as an instance of 'Rosetta String Literal'.caseRosettaSymbol(RosettaSymbol object) Returns the result of interpreting the object as an instance of 'Symbol'.Returns the result of interpreting the object as an instance of 'Rosetta Symbol Reference'.caseRosettaTyped(RosettaTyped object) Returns the result of interpreting the object as an instance of 'Typed'.Returns the result of interpreting the object as an instance of 'Rosetta Unary Operation'.caseSortOperation(SortOperation object) Returns the result of interpreting the object as an instance of 'Sort Operation'.caseSumOperation(SumOperation object) Returns the result of interpreting the object as an instance of 'Sum Operation'.caseThenOperation(ThenOperation object) Returns the result of interpreting the object as an instance of 'Then Operation'.caseToDateOperation(ToDateOperation object) Returns the result of interpreting the object as an instance of 'To Date Operation'.Returns the result of interpreting the object as an instance of 'To Date Time Operation'.caseToEnumOperation(ToEnumOperation object) Returns the result of interpreting the object as an instance of 'To Enum Operation'.caseToIntOperation(ToIntOperation object) Returns the result of interpreting the object as an instance of 'To Int Operation'.Returns the result of interpreting the object as an instance of 'To Number Operation'.Returns the result of interpreting the object as an instance of 'To String Operation'.caseToTimeOperation(ToTimeOperation object) Returns the result of interpreting the object as an instance of 'To Time Operation'.Returns the result of interpreting the object as an instance of 'To Zoned Date Time Operation'.Returns the result of interpreting the object as an instance of 'Unary Functional Operation'.defaultCase(org.eclipse.emf.ecore.EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected TdoSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject) CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.protected booleanisSwitchFor(org.eclipse.emf.ecore.EPackage ePackage) Checks whether this is a switch for the given package.Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch, doSwitch
-
Field Details
-
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:
isSwitchForin classorg.eclipse.emf.ecore.util.Switch<T>- Parameters:
ePackage- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.- Overrides:
doSwitchin classorg.eclipse.emf.ecore.util.Switch<T>- Returns:
- the first non-null result returned by a
caseXXXcall.
-
caseRosettaExpression
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
defaultCasein classorg.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)
-