| /******************************************************************************* |
| * Copyright (c) 2006, 2012 IBM Corporation, Zeligsoft Inc., and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * IBM - Initial API and implementation |
| * Zeligsoft - Bug 241426 |
| *******************************************************************************/ |
| package org.eclipse.ocl.ecore.util; |
| |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EClassifier; |
| import org.eclipse.emf.ecore.EDataType; |
| import org.eclipse.emf.ecore.EModelElement; |
| import org.eclipse.emf.ecore.ENamedElement; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.ETypedElement; |
| import org.eclipse.emf.ecore.util.Switch; |
| import org.eclipse.ocl.ecore.AnyType; |
| import org.eclipse.ocl.ecore.AssociationClassCallExp; |
| import org.eclipse.ocl.ecore.BagType; |
| import org.eclipse.ocl.ecore.BooleanLiteralExp; |
| import org.eclipse.ocl.ecore.CallExp; |
| import org.eclipse.ocl.ecore.CallOperationAction; |
| import org.eclipse.ocl.ecore.CollectionItem; |
| import org.eclipse.ocl.ecore.CollectionLiteralExp; |
| import org.eclipse.ocl.ecore.CollectionLiteralPart; |
| import org.eclipse.ocl.ecore.CollectionRange; |
| import org.eclipse.ocl.ecore.CollectionType; |
| import org.eclipse.ocl.ecore.Constraint; |
| import org.eclipse.ocl.ecore.EcorePackage; |
| import org.eclipse.ocl.ecore.ElementType; |
| import org.eclipse.ocl.ecore.EnumLiteralExp; |
| import org.eclipse.ocl.ecore.ExpressionInOCL; |
| import org.eclipse.ocl.ecore.FeatureCallExp; |
| import org.eclipse.ocl.ecore.IfExp; |
| import org.eclipse.ocl.ecore.IntegerLiteralExp; |
| import org.eclipse.ocl.ecore.InvalidLiteralExp; |
| import org.eclipse.ocl.ecore.InvalidType; |
| import org.eclipse.ocl.ecore.IterateExp; |
| import org.eclipse.ocl.ecore.IteratorExp; |
| import org.eclipse.ocl.ecore.LetExp; |
| import org.eclipse.ocl.ecore.LiteralExp; |
| import org.eclipse.ocl.ecore.LoopExp; |
| import org.eclipse.ocl.ecore.MessageExp; |
| import org.eclipse.ocl.ecore.MessageType; |
| import org.eclipse.ocl.ecore.NavigationCallExp; |
| import org.eclipse.ocl.ecore.NullLiteralExp; |
| import org.eclipse.ocl.ecore.NumericLiteralExp; |
| import org.eclipse.ocl.ecore.OCLExpression; |
| import org.eclipse.ocl.ecore.OperationCallExp; |
| import org.eclipse.ocl.ecore.OppositePropertyCallExp; |
| import org.eclipse.ocl.ecore.OrderedSetType; |
| import org.eclipse.ocl.ecore.PrimitiveLiteralExp; |
| import org.eclipse.ocl.ecore.PrimitiveType; |
| import org.eclipse.ocl.ecore.PropertyCallExp; |
| import org.eclipse.ocl.ecore.RealLiteralExp; |
| import org.eclipse.ocl.ecore.SendSignalAction; |
| import org.eclipse.ocl.ecore.SequenceType; |
| import org.eclipse.ocl.ecore.SetType; |
| import org.eclipse.ocl.ecore.StateExp; |
| import org.eclipse.ocl.ecore.StringLiteralExp; |
| import org.eclipse.ocl.ecore.TemplateParameterType; |
| import org.eclipse.ocl.ecore.TupleLiteralExp; |
| import org.eclipse.ocl.ecore.TupleLiteralPart; |
| import org.eclipse.ocl.ecore.TupleType; |
| import org.eclipse.ocl.ecore.TypeExp; |
| import org.eclipse.ocl.ecore.TypeType; |
| import org.eclipse.ocl.ecore.UnlimitedNaturalLiteralExp; |
| import org.eclipse.ocl.ecore.UnspecifiedValueExp; |
| import org.eclipse.ocl.ecore.Variable; |
| import org.eclipse.ocl.ecore.VariableExp; |
| import org.eclipse.ocl.ecore.VoidType; |
| import org.eclipse.ocl.utilities.ASTNode; |
| import org.eclipse.ocl.utilities.CallingASTNode; |
| import org.eclipse.ocl.utilities.PredefinedType; |
| import org.eclipse.ocl.utilities.TypedASTNode; |
| import org.eclipse.ocl.utilities.TypedElement; |
| import org.eclipse.ocl.utilities.Visitable; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Switch</b> for the model's inheritance hierarchy. |
| * It supports the call {@link #doSwitch(EObject) doSwitch(object)} |
| * to invoke the <code>caseXXX</code> 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. |
| * <!-- end-user-doc --> |
| * @see org.eclipse.ocl.ecore.EcorePackage |
| * @generated |
| */ |
| public class EcoreSwitch<T> |
| extends Switch<T> { |
| |
| /** |
| * The cached model package |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected static EcorePackage modelPackage; |
| |
| /** |
| * Creates an instance of the switch. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EcoreSwitch() { |
| if (modelPackage == null) { |
| modelPackage = EcorePackage.eINSTANCE; |
| } |
| } |
| |
| /** |
| * Checks whether this is a switch for the given package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param ePackage the package in question. |
| * @return whether this is a switch for the given package. |
| * @generated |
| */ |
| @Override |
| protected boolean isSwitchFor(EPackage ePackage) { |
| return ePackage == modelPackage; |
| } |
| |
| /** |
| * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the first non-null result returned by a <code>caseXXX</code> call. |
| * @generated |
| */ |
| @Override |
| protected T doSwitch(int classifierID, EObject theEObject) { |
| switch (classifierID) { |
| case EcorePackage.ANY_TYPE : { |
| AnyType anyType = (AnyType) theEObject; |
| T result = caseAnyType(anyType); |
| if (result == null) |
| result = caseEClassifier(anyType); |
| if (result == null) |
| result = caseTypes_AnyType(anyType); |
| if (result == null) |
| result = caseENamedElement(anyType); |
| if (result == null) |
| result = casePredefinedType(anyType); |
| if (result == null) |
| result = caseEModelElement(anyType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.BAG_TYPE : { |
| BagType bagType = (BagType) theEObject; |
| T result = caseBagType(bagType); |
| if (result == null) |
| result = caseCollectionType(bagType); |
| if (result == null) |
| result = caseTypes_BagType(bagType); |
| if (result == null) |
| result = caseEDataType(bagType); |
| if (result == null) |
| result = caseTypes_CollectionType(bagType); |
| if (result == null) |
| result = caseEClassifier(bagType); |
| if (result == null) |
| result = casePredefinedType(bagType); |
| if (result == null) |
| result = caseTypedASTNode(bagType); |
| if (result == null) |
| result = caseENamedElement(bagType); |
| if (result == null) |
| result = caseASTNode(bagType); |
| if (result == null) |
| result = caseEModelElement(bagType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.COLLECTION_TYPE : { |
| CollectionType collectionType = (CollectionType) theEObject; |
| T result = caseCollectionType(collectionType); |
| if (result == null) |
| result = caseEDataType(collectionType); |
| if (result == null) |
| result = caseTypes_CollectionType(collectionType); |
| if (result == null) |
| result = caseEClassifier(collectionType); |
| if (result == null) |
| result = casePredefinedType(collectionType); |
| if (result == null) |
| result = caseTypedASTNode(collectionType); |
| if (result == null) |
| result = caseENamedElement(collectionType); |
| if (result == null) |
| result = caseASTNode(collectionType); |
| if (result == null) |
| result = caseEModelElement(collectionType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ELEMENT_TYPE : { |
| ElementType elementType = (ElementType) theEObject; |
| T result = caseElementType(elementType); |
| if (result == null) |
| result = caseEClass(elementType); |
| if (result == null) |
| result = caseTypes_ElementType(elementType); |
| if (result == null) |
| result = caseEClassifier(elementType); |
| if (result == null) |
| result = caseENamedElement(elementType); |
| if (result == null) |
| result = caseEModelElement(elementType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.INVALID_TYPE : { |
| InvalidType invalidType = (InvalidType) theEObject; |
| T result = caseInvalidType(invalidType); |
| if (result == null) |
| result = caseEClassifier(invalidType); |
| if (result == null) |
| result = caseTypes_InvalidType(invalidType); |
| if (result == null) |
| result = caseENamedElement(invalidType); |
| if (result == null) |
| result = casePredefinedType(invalidType); |
| if (result == null) |
| result = caseEModelElement(invalidType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.MESSAGE_TYPE : { |
| MessageType messageType = (MessageType) theEObject; |
| T result = caseMessageType(messageType); |
| if (result == null) |
| result = caseEClass(messageType); |
| if (result == null) |
| result = caseTypes_MessageType(messageType); |
| if (result == null) |
| result = caseEClassifier(messageType); |
| if (result == null) |
| result = casePredefinedType(messageType); |
| if (result == null) |
| result = caseENamedElement(messageType); |
| if (result == null) |
| result = caseEModelElement(messageType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ORDERED_SET_TYPE : { |
| OrderedSetType orderedSetType = (OrderedSetType) theEObject; |
| T result = caseOrderedSetType(orderedSetType); |
| if (result == null) |
| result = caseCollectionType(orderedSetType); |
| if (result == null) |
| result = caseTypes_OrderedSetType(orderedSetType); |
| if (result == null) |
| result = caseEDataType(orderedSetType); |
| if (result == null) |
| result = caseTypes_CollectionType(orderedSetType); |
| if (result == null) |
| result = caseEClassifier(orderedSetType); |
| if (result == null) |
| result = casePredefinedType(orderedSetType); |
| if (result == null) |
| result = caseTypedASTNode(orderedSetType); |
| if (result == null) |
| result = caseENamedElement(orderedSetType); |
| if (result == null) |
| result = caseASTNode(orderedSetType); |
| if (result == null) |
| result = caseEModelElement(orderedSetType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.PRIMITIVE_TYPE : { |
| PrimitiveType primitiveType = (PrimitiveType) theEObject; |
| T result = casePrimitiveType(primitiveType); |
| if (result == null) |
| result = caseEDataType(primitiveType); |
| if (result == null) |
| result = caseTypes_PrimitiveType(primitiveType); |
| if (result == null) |
| result = caseEClassifier(primitiveType); |
| if (result == null) |
| result = casePredefinedType(primitiveType); |
| if (result == null) |
| result = caseENamedElement(primitiveType); |
| if (result == null) |
| result = caseEModelElement(primitiveType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.SEQUENCE_TYPE : { |
| SequenceType sequenceType = (SequenceType) theEObject; |
| T result = caseSequenceType(sequenceType); |
| if (result == null) |
| result = caseCollectionType(sequenceType); |
| if (result == null) |
| result = caseTypes_SequenceType(sequenceType); |
| if (result == null) |
| result = caseEDataType(sequenceType); |
| if (result == null) |
| result = caseTypes_CollectionType(sequenceType); |
| if (result == null) |
| result = caseEClassifier(sequenceType); |
| if (result == null) |
| result = casePredefinedType(sequenceType); |
| if (result == null) |
| result = caseTypedASTNode(sequenceType); |
| if (result == null) |
| result = caseENamedElement(sequenceType); |
| if (result == null) |
| result = caseASTNode(sequenceType); |
| if (result == null) |
| result = caseEModelElement(sequenceType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.SET_TYPE : { |
| SetType setType = (SetType) theEObject; |
| T result = caseSetType(setType); |
| if (result == null) |
| result = caseCollectionType(setType); |
| if (result == null) |
| result = caseTypes_SetType(setType); |
| if (result == null) |
| result = caseEDataType(setType); |
| if (result == null) |
| result = caseTypes_CollectionType(setType); |
| if (result == null) |
| result = caseEClassifier(setType); |
| if (result == null) |
| result = casePredefinedType(setType); |
| if (result == null) |
| result = caseTypedASTNode(setType); |
| if (result == null) |
| result = caseENamedElement(setType); |
| if (result == null) |
| result = caseASTNode(setType); |
| if (result == null) |
| result = caseEModelElement(setType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TEMPLATE_PARAMETER_TYPE : { |
| TemplateParameterType templateParameterType = (TemplateParameterType) theEObject; |
| T result = caseTemplateParameterType(templateParameterType); |
| if (result == null) |
| result = caseEClassifier(templateParameterType); |
| if (result == null) |
| result = caseTypes_TemplateParameterType(templateParameterType); |
| if (result == null) |
| result = caseENamedElement(templateParameterType); |
| if (result == null) |
| result = caseEModelElement(templateParameterType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TUPLE_TYPE : { |
| TupleType tupleType = (TupleType) theEObject; |
| T result = caseTupleType(tupleType); |
| if (result == null) |
| result = caseEClass(tupleType); |
| if (result == null) |
| result = caseEDataType(tupleType); |
| if (result == null) |
| result = caseTypes_TupleType(tupleType); |
| if (result == null) |
| result = caseEClassifier(tupleType); |
| if (result == null) |
| result = casePredefinedType(tupleType); |
| if (result == null) |
| result = caseENamedElement(tupleType); |
| if (result == null) |
| result = caseEModelElement(tupleType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TYPE_TYPE : { |
| TypeType typeType = (TypeType) theEObject; |
| T result = caseTypeType(typeType); |
| if (result == null) |
| result = caseEClassifier(typeType); |
| if (result == null) |
| result = caseTypes_TypeType(typeType); |
| if (result == null) |
| result = caseENamedElement(typeType); |
| if (result == null) |
| result = casePredefinedType(typeType); |
| if (result == null) |
| result = caseEModelElement(typeType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.VOID_TYPE : { |
| VoidType voidType = (VoidType) theEObject; |
| T result = caseVoidType(voidType); |
| if (result == null) |
| result = caseEClassifier(voidType); |
| if (result == null) |
| result = caseTypes_VoidType(voidType); |
| if (result == null) |
| result = caseENamedElement(voidType); |
| if (result == null) |
| result = casePredefinedType(voidType); |
| if (result == null) |
| result = caseEModelElement(voidType); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.CALL_OPERATION_ACTION : { |
| CallOperationAction callOperationAction = (CallOperationAction) theEObject; |
| T result = caseCallOperationAction(callOperationAction); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.CONSTRAINT : { |
| Constraint constraint = (Constraint) theEObject; |
| T result = caseConstraint(constraint); |
| if (result == null) |
| result = caseENamedElement(constraint); |
| if (result == null) |
| result = caseEModelElement(constraint); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.SEND_SIGNAL_ACTION : { |
| SendSignalAction sendSignalAction = (SendSignalAction) theEObject; |
| T result = caseSendSignalAction(sendSignalAction); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.EXPRESSION_IN_OCL : { |
| ExpressionInOCL expressionInOCL = (ExpressionInOCL) theEObject; |
| T result = caseExpressionInOCL(expressionInOCL); |
| if (result == null) |
| result = caseUtilities_ExpressionInOCL(expressionInOCL); |
| if (result == null) |
| result = caseVisitable(expressionInOCL); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ASSOCIATION_CLASS_CALL_EXP : { |
| AssociationClassCallExp associationClassCallExp = (AssociationClassCallExp) theEObject; |
| T result = caseAssociationClassCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseNavigationCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseExpressions_AssociationClassCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseFeatureCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseExpressions_NavigationCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(associationClassCallExp); |
| if (result == null) |
| result = caseOCLExpression(associationClassCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(associationClassCallExp); |
| if (result == null) |
| result = caseETypedElement(associationClassCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(associationClassCallExp); |
| if (result == null) |
| result = caseCallingASTNode(associationClassCallExp); |
| if (result == null) |
| result = caseENamedElement(associationClassCallExp); |
| if (result == null) |
| result = caseTypedElement(associationClassCallExp); |
| if (result == null) |
| result = caseVisitable(associationClassCallExp); |
| if (result == null) |
| result = caseASTNode(associationClassCallExp); |
| if (result == null) |
| result = caseEModelElement(associationClassCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.BOOLEAN_LITERAL_EXP : { |
| BooleanLiteralExp booleanLiteralExp = (BooleanLiteralExp) theEObject; |
| T result = caseBooleanLiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = caseExpressions_BooleanLiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(booleanLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(booleanLiteralExp); |
| if (result == null) |
| result = caseETypedElement(booleanLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(booleanLiteralExp); |
| if (result == null) |
| result = caseENamedElement(booleanLiteralExp); |
| if (result == null) |
| result = caseTypedElement(booleanLiteralExp); |
| if (result == null) |
| result = caseVisitable(booleanLiteralExp); |
| if (result == null) |
| result = caseASTNode(booleanLiteralExp); |
| if (result == null) |
| result = caseEModelElement(booleanLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.CALL_EXP : { |
| CallExp callExp = (CallExp) theEObject; |
| T result = caseCallExp(callExp); |
| if (result == null) |
| result = caseOCLExpression(callExp); |
| if (result == null) |
| result = caseExpressions_CallExp(callExp); |
| if (result == null) |
| result = caseETypedElement(callExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(callExp); |
| if (result == null) |
| result = caseCallingASTNode(callExp); |
| if (result == null) |
| result = caseENamedElement(callExp); |
| if (result == null) |
| result = caseTypedElement(callExp); |
| if (result == null) |
| result = caseVisitable(callExp); |
| if (result == null) |
| result = caseASTNode(callExp); |
| if (result == null) |
| result = caseEModelElement(callExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.COLLECTION_ITEM : { |
| CollectionItem collectionItem = (CollectionItem) theEObject; |
| T result = caseCollectionItem(collectionItem); |
| if (result == null) |
| result = caseCollectionLiteralPart(collectionItem); |
| if (result == null) |
| result = caseExpressions_CollectionItem(collectionItem); |
| if (result == null) |
| result = caseETypedElement(collectionItem); |
| if (result == null) |
| result = caseExpressions_CollectionLiteralPart(collectionItem); |
| if (result == null) |
| result = caseENamedElement(collectionItem); |
| if (result == null) |
| result = caseTypedElement(collectionItem); |
| if (result == null) |
| result = caseVisitable(collectionItem); |
| if (result == null) |
| result = caseEModelElement(collectionItem); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.COLLECTION_LITERAL_EXP : { |
| CollectionLiteralExp collectionLiteralExp = (CollectionLiteralExp) theEObject; |
| T result = caseCollectionLiteralExp(collectionLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(collectionLiteralExp); |
| if (result == null) |
| result = caseExpressions_CollectionLiteralExp(collectionLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(collectionLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(collectionLiteralExp); |
| if (result == null) |
| result = caseETypedElement(collectionLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(collectionLiteralExp); |
| if (result == null) |
| result = caseENamedElement(collectionLiteralExp); |
| if (result == null) |
| result = caseTypedElement(collectionLiteralExp); |
| if (result == null) |
| result = caseVisitable(collectionLiteralExp); |
| if (result == null) |
| result = caseASTNode(collectionLiteralExp); |
| if (result == null) |
| result = caseEModelElement(collectionLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.COLLECTION_LITERAL_PART : { |
| CollectionLiteralPart collectionLiteralPart = (CollectionLiteralPart) theEObject; |
| T result = caseCollectionLiteralPart(collectionLiteralPart); |
| if (result == null) |
| result = caseETypedElement(collectionLiteralPart); |
| if (result == null) |
| result = caseExpressions_CollectionLiteralPart(collectionLiteralPart); |
| if (result == null) |
| result = caseENamedElement(collectionLiteralPart); |
| if (result == null) |
| result = caseTypedElement(collectionLiteralPart); |
| if (result == null) |
| result = caseVisitable(collectionLiteralPart); |
| if (result == null) |
| result = caseEModelElement(collectionLiteralPart); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.COLLECTION_RANGE : { |
| CollectionRange collectionRange = (CollectionRange) theEObject; |
| T result = caseCollectionRange(collectionRange); |
| if (result == null) |
| result = caseCollectionLiteralPart(collectionRange); |
| if (result == null) |
| result = caseExpressions_CollectionRange(collectionRange); |
| if (result == null) |
| result = caseETypedElement(collectionRange); |
| if (result == null) |
| result = caseExpressions_CollectionLiteralPart(collectionRange); |
| if (result == null) |
| result = caseENamedElement(collectionRange); |
| if (result == null) |
| result = caseTypedElement(collectionRange); |
| if (result == null) |
| result = caseVisitable(collectionRange); |
| if (result == null) |
| result = caseEModelElement(collectionRange); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ENUM_LITERAL_EXP : { |
| EnumLiteralExp enumLiteralExp = (EnumLiteralExp) theEObject; |
| T result = caseEnumLiteralExp(enumLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(enumLiteralExp); |
| if (result == null) |
| result = caseExpressions_EnumLiteralExp(enumLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(enumLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(enumLiteralExp); |
| if (result == null) |
| result = caseETypedElement(enumLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(enumLiteralExp); |
| if (result == null) |
| result = caseENamedElement(enumLiteralExp); |
| if (result == null) |
| result = caseTypedElement(enumLiteralExp); |
| if (result == null) |
| result = caseVisitable(enumLiteralExp); |
| if (result == null) |
| result = caseASTNode(enumLiteralExp); |
| if (result == null) |
| result = caseEModelElement(enumLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.FEATURE_CALL_EXP : { |
| FeatureCallExp featureCallExp = (FeatureCallExp) theEObject; |
| T result = caseFeatureCallExp(featureCallExp); |
| if (result == null) |
| result = caseCallExp(featureCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(featureCallExp); |
| if (result == null) |
| result = caseOCLExpression(featureCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(featureCallExp); |
| if (result == null) |
| result = caseETypedElement(featureCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(featureCallExp); |
| if (result == null) |
| result = caseCallingASTNode(featureCallExp); |
| if (result == null) |
| result = caseENamedElement(featureCallExp); |
| if (result == null) |
| result = caseTypedElement(featureCallExp); |
| if (result == null) |
| result = caseVisitable(featureCallExp); |
| if (result == null) |
| result = caseASTNode(featureCallExp); |
| if (result == null) |
| result = caseEModelElement(featureCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.IF_EXP : { |
| IfExp ifExp = (IfExp) theEObject; |
| T result = caseIfExp(ifExp); |
| if (result == null) |
| result = caseOCLExpression(ifExp); |
| if (result == null) |
| result = caseExpressions_IfExp(ifExp); |
| if (result == null) |
| result = caseETypedElement(ifExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(ifExp); |
| if (result == null) |
| result = caseENamedElement(ifExp); |
| if (result == null) |
| result = caseTypedElement(ifExp); |
| if (result == null) |
| result = caseVisitable(ifExp); |
| if (result == null) |
| result = caseASTNode(ifExp); |
| if (result == null) |
| result = caseEModelElement(ifExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.INTEGER_LITERAL_EXP : { |
| IntegerLiteralExp integerLiteralExp = (IntegerLiteralExp) theEObject; |
| T result = caseIntegerLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseNumericLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseExpressions_IntegerLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseExpressions_NumericLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(integerLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(integerLiteralExp); |
| if (result == null) |
| result = caseETypedElement(integerLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(integerLiteralExp); |
| if (result == null) |
| result = caseENamedElement(integerLiteralExp); |
| if (result == null) |
| result = caseTypedElement(integerLiteralExp); |
| if (result == null) |
| result = caseVisitable(integerLiteralExp); |
| if (result == null) |
| result = caseASTNode(integerLiteralExp); |
| if (result == null) |
| result = caseEModelElement(integerLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.UNLIMITED_NATURAL_LITERAL_EXP : { |
| UnlimitedNaturalLiteralExp unlimitedNaturalLiteralExp = (UnlimitedNaturalLiteralExp) theEObject; |
| T result = caseUnlimitedNaturalLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseNumericLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseExpressions_UnlimitedNaturalLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseExpressions_NumericLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseETypedElement(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseENamedElement(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseTypedElement(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseVisitable(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseASTNode(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = caseEModelElement(unlimitedNaturalLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.INVALID_LITERAL_EXP : { |
| InvalidLiteralExp invalidLiteralExp = (InvalidLiteralExp) theEObject; |
| T result = caseInvalidLiteralExp(invalidLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(invalidLiteralExp); |
| if (result == null) |
| result = caseExpressions_InvalidLiteralExp(invalidLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(invalidLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(invalidLiteralExp); |
| if (result == null) |
| result = caseETypedElement(invalidLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(invalidLiteralExp); |
| if (result == null) |
| result = caseENamedElement(invalidLiteralExp); |
| if (result == null) |
| result = caseTypedElement(invalidLiteralExp); |
| if (result == null) |
| result = caseVisitable(invalidLiteralExp); |
| if (result == null) |
| result = caseASTNode(invalidLiteralExp); |
| if (result == null) |
| result = caseEModelElement(invalidLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ITERATE_EXP : { |
| IterateExp iterateExp = (IterateExp) theEObject; |
| T result = caseIterateExp(iterateExp); |
| if (result == null) |
| result = caseLoopExp(iterateExp); |
| if (result == null) |
| result = caseExpressions_IterateExp(iterateExp); |
| if (result == null) |
| result = caseCallExp(iterateExp); |
| if (result == null) |
| result = caseExpressions_LoopExp(iterateExp); |
| if (result == null) |
| result = caseOCLExpression(iterateExp); |
| if (result == null) |
| result = caseExpressions_CallExp(iterateExp); |
| if (result == null) |
| result = caseETypedElement(iterateExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(iterateExp); |
| if (result == null) |
| result = caseCallingASTNode(iterateExp); |
| if (result == null) |
| result = caseENamedElement(iterateExp); |
| if (result == null) |
| result = caseTypedElement(iterateExp); |
| if (result == null) |
| result = caseVisitable(iterateExp); |
| if (result == null) |
| result = caseASTNode(iterateExp); |
| if (result == null) |
| result = caseEModelElement(iterateExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.ITERATOR_EXP : { |
| IteratorExp iteratorExp = (IteratorExp) theEObject; |
| T result = caseIteratorExp(iteratorExp); |
| if (result == null) |
| result = caseLoopExp(iteratorExp); |
| if (result == null) |
| result = caseExpressions_IteratorExp(iteratorExp); |
| if (result == null) |
| result = caseCallExp(iteratorExp); |
| if (result == null) |
| result = caseExpressions_LoopExp(iteratorExp); |
| if (result == null) |
| result = caseOCLExpression(iteratorExp); |
| if (result == null) |
| result = caseExpressions_CallExp(iteratorExp); |
| if (result == null) |
| result = caseETypedElement(iteratorExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(iteratorExp); |
| if (result == null) |
| result = caseCallingASTNode(iteratorExp); |
| if (result == null) |
| result = caseENamedElement(iteratorExp); |
| if (result == null) |
| result = caseTypedElement(iteratorExp); |
| if (result == null) |
| result = caseVisitable(iteratorExp); |
| if (result == null) |
| result = caseASTNode(iteratorExp); |
| if (result == null) |
| result = caseEModelElement(iteratorExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.LET_EXP : { |
| LetExp letExp = (LetExp) theEObject; |
| T result = caseLetExp(letExp); |
| if (result == null) |
| result = caseOCLExpression(letExp); |
| if (result == null) |
| result = caseExpressions_LetExp(letExp); |
| if (result == null) |
| result = caseETypedElement(letExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(letExp); |
| if (result == null) |
| result = caseENamedElement(letExp); |
| if (result == null) |
| result = caseTypedElement(letExp); |
| if (result == null) |
| result = caseVisitable(letExp); |
| if (result == null) |
| result = caseASTNode(letExp); |
| if (result == null) |
| result = caseEModelElement(letExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.LITERAL_EXP : { |
| LiteralExp literalExp = (LiteralExp) theEObject; |
| T result = caseLiteralExp(literalExp); |
| if (result == null) |
| result = caseOCLExpression(literalExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(literalExp); |
| if (result == null) |
| result = caseETypedElement(literalExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(literalExp); |
| if (result == null) |
| result = caseENamedElement(literalExp); |
| if (result == null) |
| result = caseTypedElement(literalExp); |
| if (result == null) |
| result = caseVisitable(literalExp); |
| if (result == null) |
| result = caseASTNode(literalExp); |
| if (result == null) |
| result = caseEModelElement(literalExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.LOOP_EXP : { |
| LoopExp loopExp = (LoopExp) theEObject; |
| T result = caseLoopExp(loopExp); |
| if (result == null) |
| result = caseCallExp(loopExp); |
| if (result == null) |
| result = caseExpressions_LoopExp(loopExp); |
| if (result == null) |
| result = caseOCLExpression(loopExp); |
| if (result == null) |
| result = caseExpressions_CallExp(loopExp); |
| if (result == null) |
| result = caseETypedElement(loopExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(loopExp); |
| if (result == null) |
| result = caseCallingASTNode(loopExp); |
| if (result == null) |
| result = caseENamedElement(loopExp); |
| if (result == null) |
| result = caseTypedElement(loopExp); |
| if (result == null) |
| result = caseVisitable(loopExp); |
| if (result == null) |
| result = caseASTNode(loopExp); |
| if (result == null) |
| result = caseEModelElement(loopExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.MESSAGE_EXP : { |
| MessageExp messageExp = (MessageExp) theEObject; |
| T result = caseMessageExp(messageExp); |
| if (result == null) |
| result = caseOCLExpression(messageExp); |
| if (result == null) |
| result = caseExpressions_MessageExp(messageExp); |
| if (result == null) |
| result = caseETypedElement(messageExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(messageExp); |
| if (result == null) |
| result = caseCallingASTNode(messageExp); |
| if (result == null) |
| result = caseENamedElement(messageExp); |
| if (result == null) |
| result = caseTypedElement(messageExp); |
| if (result == null) |
| result = caseVisitable(messageExp); |
| if (result == null) |
| result = caseASTNode(messageExp); |
| if (result == null) |
| result = caseEModelElement(messageExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.NAVIGATION_CALL_EXP : { |
| NavigationCallExp navigationCallExp = (NavigationCallExp) theEObject; |
| T result = caseNavigationCallExp(navigationCallExp); |
| if (result == null) |
| result = caseFeatureCallExp(navigationCallExp); |
| if (result == null) |
| result = caseExpressions_NavigationCallExp(navigationCallExp); |
| if (result == null) |
| result = caseCallExp(navigationCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(navigationCallExp); |
| if (result == null) |
| result = caseOCLExpression(navigationCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(navigationCallExp); |
| if (result == null) |
| result = caseETypedElement(navigationCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(navigationCallExp); |
| if (result == null) |
| result = caseCallingASTNode(navigationCallExp); |
| if (result == null) |
| result = caseENamedElement(navigationCallExp); |
| if (result == null) |
| result = caseTypedElement(navigationCallExp); |
| if (result == null) |
| result = caseVisitable(navigationCallExp); |
| if (result == null) |
| result = caseASTNode(navigationCallExp); |
| if (result == null) |
| result = caseEModelElement(navigationCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.NULL_LITERAL_EXP : { |
| NullLiteralExp nullLiteralExp = (NullLiteralExp) theEObject; |
| T result = caseNullLiteralExp(nullLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(nullLiteralExp); |
| if (result == null) |
| result = caseExpressions_NullLiteralExp(nullLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(nullLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(nullLiteralExp); |
| if (result == null) |
| result = caseETypedElement(nullLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(nullLiteralExp); |
| if (result == null) |
| result = caseENamedElement(nullLiteralExp); |
| if (result == null) |
| result = caseTypedElement(nullLiteralExp); |
| if (result == null) |
| result = caseVisitable(nullLiteralExp); |
| if (result == null) |
| result = caseASTNode(nullLiteralExp); |
| if (result == null) |
| result = caseEModelElement(nullLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.NUMERIC_LITERAL_EXP : { |
| NumericLiteralExp numericLiteralExp = (NumericLiteralExp) theEObject; |
| T result = caseNumericLiteralExp(numericLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(numericLiteralExp); |
| if (result == null) |
| result = caseExpressions_NumericLiteralExp(numericLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(numericLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(numericLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(numericLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(numericLiteralExp); |
| if (result == null) |
| result = caseETypedElement(numericLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(numericLiteralExp); |
| if (result == null) |
| result = caseENamedElement(numericLiteralExp); |
| if (result == null) |
| result = caseTypedElement(numericLiteralExp); |
| if (result == null) |
| result = caseVisitable(numericLiteralExp); |
| if (result == null) |
| result = caseASTNode(numericLiteralExp); |
| if (result == null) |
| result = caseEModelElement(numericLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.OCL_EXPRESSION : { |
| OCLExpression oclExpression = (OCLExpression) theEObject; |
| T result = caseOCLExpression(oclExpression); |
| if (result == null) |
| result = caseETypedElement(oclExpression); |
| if (result == null) |
| result = caseExpressions_OCLExpression(oclExpression); |
| if (result == null) |
| result = caseENamedElement(oclExpression); |
| if (result == null) |
| result = caseTypedElement(oclExpression); |
| if (result == null) |
| result = caseVisitable(oclExpression); |
| if (result == null) |
| result = caseASTNode(oclExpression); |
| if (result == null) |
| result = caseEModelElement(oclExpression); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.OPERATION_CALL_EXP : { |
| OperationCallExp operationCallExp = (OperationCallExp) theEObject; |
| T result = caseOperationCallExp(operationCallExp); |
| if (result == null) |
| result = caseFeatureCallExp(operationCallExp); |
| if (result == null) |
| result = caseExpressions_OperationCallExp(operationCallExp); |
| if (result == null) |
| result = caseCallExp(operationCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(operationCallExp); |
| if (result == null) |
| result = caseOCLExpression(operationCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(operationCallExp); |
| if (result == null) |
| result = caseETypedElement(operationCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(operationCallExp); |
| if (result == null) |
| result = caseCallingASTNode(operationCallExp); |
| if (result == null) |
| result = caseENamedElement(operationCallExp); |
| if (result == null) |
| result = caseTypedElement(operationCallExp); |
| if (result == null) |
| result = caseVisitable(operationCallExp); |
| if (result == null) |
| result = caseASTNode(operationCallExp); |
| if (result == null) |
| result = caseEModelElement(operationCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.PRIMITIVE_LITERAL_EXP : { |
| PrimitiveLiteralExp primitiveLiteralExp = (PrimitiveLiteralExp) theEObject; |
| T result = casePrimitiveLiteralExp(primitiveLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(primitiveLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(primitiveLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(primitiveLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(primitiveLiteralExp); |
| if (result == null) |
| result = caseETypedElement(primitiveLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(primitiveLiteralExp); |
| if (result == null) |
| result = caseENamedElement(primitiveLiteralExp); |
| if (result == null) |
| result = caseTypedElement(primitiveLiteralExp); |
| if (result == null) |
| result = caseVisitable(primitiveLiteralExp); |
| if (result == null) |
| result = caseASTNode(primitiveLiteralExp); |
| if (result == null) |
| result = caseEModelElement(primitiveLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.PROPERTY_CALL_EXP : { |
| PropertyCallExp propertyCallExp = (PropertyCallExp) theEObject; |
| T result = casePropertyCallExp(propertyCallExp); |
| if (result == null) |
| result = caseNavigationCallExp(propertyCallExp); |
| if (result == null) |
| result = caseExpressions_PropertyCallExp(propertyCallExp); |
| if (result == null) |
| result = caseFeatureCallExp(propertyCallExp); |
| if (result == null) |
| result = caseExpressions_NavigationCallExp(propertyCallExp); |
| if (result == null) |
| result = caseCallExp(propertyCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(propertyCallExp); |
| if (result == null) |
| result = caseOCLExpression(propertyCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(propertyCallExp); |
| if (result == null) |
| result = caseETypedElement(propertyCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(propertyCallExp); |
| if (result == null) |
| result = caseCallingASTNode(propertyCallExp); |
| if (result == null) |
| result = caseENamedElement(propertyCallExp); |
| if (result == null) |
| result = caseTypedElement(propertyCallExp); |
| if (result == null) |
| result = caseVisitable(propertyCallExp); |
| if (result == null) |
| result = caseASTNode(propertyCallExp); |
| if (result == null) |
| result = caseEModelElement(propertyCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.REAL_LITERAL_EXP : { |
| RealLiteralExp realLiteralExp = (RealLiteralExp) theEObject; |
| T result = caseRealLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseNumericLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseExpressions_RealLiteralExp(realLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseExpressions_NumericLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(realLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(realLiteralExp); |
| if (result == null) |
| result = caseETypedElement(realLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(realLiteralExp); |
| if (result == null) |
| result = caseENamedElement(realLiteralExp); |
| if (result == null) |
| result = caseTypedElement(realLiteralExp); |
| if (result == null) |
| result = caseVisitable(realLiteralExp); |
| if (result == null) |
| result = caseASTNode(realLiteralExp); |
| if (result == null) |
| result = caseEModelElement(realLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.STATE_EXP : { |
| StateExp stateExp = (StateExp) theEObject; |
| T result = caseStateExp(stateExp); |
| if (result == null) |
| result = caseOCLExpression(stateExp); |
| if (result == null) |
| result = caseExpressions_StateExp(stateExp); |
| if (result == null) |
| result = caseETypedElement(stateExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(stateExp); |
| if (result == null) |
| result = caseENamedElement(stateExp); |
| if (result == null) |
| result = caseTypedElement(stateExp); |
| if (result == null) |
| result = caseVisitable(stateExp); |
| if (result == null) |
| result = caseASTNode(stateExp); |
| if (result == null) |
| result = caseEModelElement(stateExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.STRING_LITERAL_EXP : { |
| StringLiteralExp stringLiteralExp = (StringLiteralExp) theEObject; |
| T result = caseStringLiteralExp(stringLiteralExp); |
| if (result == null) |
| result = casePrimitiveLiteralExp(stringLiteralExp); |
| if (result == null) |
| result = caseExpressions_StringLiteralExp(stringLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(stringLiteralExp); |
| if (result == null) |
| result = caseExpressions_PrimitiveLiteralExp(stringLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(stringLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(stringLiteralExp); |
| if (result == null) |
| result = caseETypedElement(stringLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(stringLiteralExp); |
| if (result == null) |
| result = caseENamedElement(stringLiteralExp); |
| if (result == null) |
| result = caseTypedElement(stringLiteralExp); |
| if (result == null) |
| result = caseVisitable(stringLiteralExp); |
| if (result == null) |
| result = caseASTNode(stringLiteralExp); |
| if (result == null) |
| result = caseEModelElement(stringLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TUPLE_LITERAL_EXP : { |
| TupleLiteralExp tupleLiteralExp = (TupleLiteralExp) theEObject; |
| T result = caseTupleLiteralExp(tupleLiteralExp); |
| if (result == null) |
| result = caseLiteralExp(tupleLiteralExp); |
| if (result == null) |
| result = caseExpressions_TupleLiteralExp(tupleLiteralExp); |
| if (result == null) |
| result = caseOCLExpression(tupleLiteralExp); |
| if (result == null) |
| result = caseExpressions_LiteralExp(tupleLiteralExp); |
| if (result == null) |
| result = caseETypedElement(tupleLiteralExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(tupleLiteralExp); |
| if (result == null) |
| result = caseENamedElement(tupleLiteralExp); |
| if (result == null) |
| result = caseTypedElement(tupleLiteralExp); |
| if (result == null) |
| result = caseVisitable(tupleLiteralExp); |
| if (result == null) |
| result = caseASTNode(tupleLiteralExp); |
| if (result == null) |
| result = caseEModelElement(tupleLiteralExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TUPLE_LITERAL_PART : { |
| TupleLiteralPart tupleLiteralPart = (TupleLiteralPart) theEObject; |
| T result = caseTupleLiteralPart(tupleLiteralPart); |
| if (result == null) |
| result = caseETypedElement(tupleLiteralPart); |
| if (result == null) |
| result = caseExpressions_TupleLiteralPart(tupleLiteralPart); |
| if (result == null) |
| result = caseENamedElement(tupleLiteralPart); |
| if (result == null) |
| result = caseTypedElement(tupleLiteralPart); |
| if (result == null) |
| result = caseVisitable(tupleLiteralPart); |
| if (result == null) |
| result = caseTypedASTNode(tupleLiteralPart); |
| if (result == null) |
| result = caseEModelElement(tupleLiteralPart); |
| if (result == null) |
| result = caseASTNode(tupleLiteralPart); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.TYPE_EXP : { |
| TypeExp typeExp = (TypeExp) theEObject; |
| T result = caseTypeExp(typeExp); |
| if (result == null) |
| result = caseOCLExpression(typeExp); |
| if (result == null) |
| result = caseExpressions_TypeExp(typeExp); |
| if (result == null) |
| result = caseETypedElement(typeExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(typeExp); |
| if (result == null) |
| result = caseENamedElement(typeExp); |
| if (result == null) |
| result = caseTypedElement(typeExp); |
| if (result == null) |
| result = caseVisitable(typeExp); |
| if (result == null) |
| result = caseASTNode(typeExp); |
| if (result == null) |
| result = caseEModelElement(typeExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.UNSPECIFIED_VALUE_EXP : { |
| UnspecifiedValueExp unspecifiedValueExp = (UnspecifiedValueExp) theEObject; |
| T result = caseUnspecifiedValueExp(unspecifiedValueExp); |
| if (result == null) |
| result = caseOCLExpression(unspecifiedValueExp); |
| if (result == null) |
| result = caseExpressions_UnspecifiedValueExp(unspecifiedValueExp); |
| if (result == null) |
| result = caseETypedElement(unspecifiedValueExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(unspecifiedValueExp); |
| if (result == null) |
| result = caseTypedASTNode(unspecifiedValueExp); |
| if (result == null) |
| result = caseENamedElement(unspecifiedValueExp); |
| if (result == null) |
| result = caseTypedElement(unspecifiedValueExp); |
| if (result == null) |
| result = caseVisitable(unspecifiedValueExp); |
| if (result == null) |
| result = caseASTNode(unspecifiedValueExp); |
| if (result == null) |
| result = caseEModelElement(unspecifiedValueExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.VARIABLE : { |
| Variable variable = (Variable) theEObject; |
| T result = caseVariable(variable); |
| if (result == null) |
| result = caseETypedElement(variable); |
| if (result == null) |
| result = caseExpressions_Variable(variable); |
| if (result == null) |
| result = caseENamedElement(variable); |
| if (result == null) |
| result = caseTypedElement(variable); |
| if (result == null) |
| result = caseVisitable(variable); |
| if (result == null) |
| result = caseTypedASTNode(variable); |
| if (result == null) |
| result = caseEModelElement(variable); |
| if (result == null) |
| result = caseASTNode(variable); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.VARIABLE_EXP : { |
| VariableExp variableExp = (VariableExp) theEObject; |
| T result = caseVariableExp(variableExp); |
| if (result == null) |
| result = caseOCLExpression(variableExp); |
| if (result == null) |
| result = caseExpressions_VariableExp(variableExp); |
| if (result == null) |
| result = caseETypedElement(variableExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(variableExp); |
| if (result == null) |
| result = caseENamedElement(variableExp); |
| if (result == null) |
| result = caseTypedElement(variableExp); |
| if (result == null) |
| result = caseVisitable(variableExp); |
| if (result == null) |
| result = caseASTNode(variableExp); |
| if (result == null) |
| result = caseEModelElement(variableExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| case EcorePackage.OPPOSITE_PROPERTY_CALL_EXP : { |
| OppositePropertyCallExp oppositePropertyCallExp = (OppositePropertyCallExp) theEObject; |
| T result = caseOppositePropertyCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseNavigationCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseFeatureCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseExpressions_NavigationCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseExpressions_FeatureCallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseOCLExpression(oppositePropertyCallExp); |
| if (result == null) |
| result = caseExpressions_CallExp(oppositePropertyCallExp); |
| if (result == null) |
| result = caseETypedElement(oppositePropertyCallExp); |
| if (result == null) |
| result = caseExpressions_OCLExpression(oppositePropertyCallExp); |
| if (result == null) |
| result = caseCallingASTNode(oppositePropertyCallExp); |
| if (result == null) |
| result = caseENamedElement(oppositePropertyCallExp); |
| if (result == null) |
| result = caseTypedElement(oppositePropertyCallExp); |
| if (result == null) |
| result = caseVisitable(oppositePropertyCallExp); |
| if (result == null) |
| result = caseASTNode(oppositePropertyCallExp); |
| if (result == null) |
| result = caseEModelElement(oppositePropertyCallExp); |
| if (result == null) |
| result = defaultCase(theEObject); |
| return result; |
| } |
| default : |
| return defaultCase(theEObject); |
| } |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Any Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Any Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnyType(AnyType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bag Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Bag Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBagType(BagType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionType(CollectionType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Element Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseElementType(ElementType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Invalid Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Invalid Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseInvalidType(InvalidType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Message Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Message Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMessageType(MessageType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Ordered Set Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Ordered Set Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOrderedSetType(OrderedSetType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Primitive Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePrimitiveType(PrimitiveType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Sequence Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Sequence Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSequenceType(SequenceType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Set Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Set Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSetType(SetType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Template Parameter Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 3.0 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Template Parameter Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTemplateParameterType(TemplateParameterType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTupleType(TupleType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeType(TypeType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Void Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Void Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVoidType(VoidType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Call Operation Action</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Call Operation Action</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCallOperationAction(CallOperationAction object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Constraint</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Constraint</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseConstraint(Constraint object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Send Signal Action</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Send Signal Action</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSendSignalAction(SendSignalAction object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Expression In OCL</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Expression In OCL</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExpressionInOCL(ExpressionInOCL object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Association Class Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Association Class Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAssociationClassCallExp(AssociationClassCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Boolean Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Boolean Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBooleanLiteralExp(BooleanLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCallExp(CallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Item</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Item</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionItem(CollectionItem object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionLiteralExp(CollectionLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Literal Part</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Literal Part</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionLiteralPart(CollectionLiteralPart object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Range</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Range</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionRange(CollectionRange object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Enum Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Enum Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEnumLiteralExp(EnumLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Feature Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Feature Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFeatureCallExp(FeatureCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>If Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>If Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIfExp(IfExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Integer Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Integer Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIntegerLiteralExp(IntegerLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unlimited Natural Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Unlimited Natural Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Invalid Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Invalid Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseInvalidLiteralExp(InvalidLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iterate Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iterate Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIterateExp(IterateExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iterator Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iterator Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIteratorExp(IteratorExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Let Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Let Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLetExp(LetExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLiteralExp(LiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Loop Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Loop Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLoopExp(LoopExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Message Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Message Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMessageExp(MessageExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Navigation Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Navigation Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNavigationCallExp(NavigationCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Null Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Null Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNullLiteralExp(NullLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Numeric Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Numeric Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNumericLiteralExp(NumericLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>OCL Expression</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>OCL Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOCLExpression(OCLExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperationCallExp(OperationCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Primitive Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePrimitiveLiteralExp(PrimitiveLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Property Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Property Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePropertyCallExp(PropertyCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Real Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Real Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRealLiteralExp(RealLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>State Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>State Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStateExp(StateExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>String Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>String Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStringLiteralExp(StringLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTupleLiteralExp(TupleLiteralExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Literal Part</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Literal Part</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTupleLiteralPart(TupleLiteralPart object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeExp(TypeExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unspecified Value Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Unspecified Value Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnspecifiedValueExp(UnspecifiedValueExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Variable</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariable(Variable object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Variable Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariableExp(VariableExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Opposite Property Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 3.1 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Opposite Property Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOppositePropertyCallExp(OppositePropertyCallExp object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>EModel Element</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>EModel Element</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEModelElement(EModelElement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>ENamed Element</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>ENamed Element</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseENamedElement(ENamedElement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>EClassifier</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>EClassifier</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEClassifier(EClassifier object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Predefined Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Predefined Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public <O> T casePredefinedType(PredefinedType<O> object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Any Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Any Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <O> T caseTypes_AnyType(org.eclipse.ocl.types.AnyType<O> object) { |
| return caseAnyType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>EData Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>EData Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEDataType(EDataType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>AST Node</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>AST Node</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseASTNode(ASTNode object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Typed AST Node</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Typed AST Node</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypedASTNode(TypedASTNode object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_CollectionType( |
| org.eclipse.ocl.types.CollectionType<C, O> object) { |
| return caseCollectionType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bag Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Bag Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_BagType(org.eclipse.ocl.types.BagType<C, O> object) { |
| return caseBagType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>EClass</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>EClass</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEClass(EClass object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Element Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public T caseTypes_ElementType(org.eclipse.ocl.types.ElementType object) { |
| return caseElementType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Invalid Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Invalid Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <O> T caseTypes_InvalidType( |
| org.eclipse.ocl.types.InvalidType<O> object) { |
| return caseInvalidType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Message Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Message Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O, P> T caseTypes_MessageType( |
| org.eclipse.ocl.types.MessageType<C, O, P> object) { |
| return caseMessageType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Ordered Set Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Ordered Set Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_OrderedSetType( |
| org.eclipse.ocl.types.OrderedSetType<C, O> object) { |
| return caseOrderedSetType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Primitive Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <O> T caseTypes_PrimitiveType( |
| org.eclipse.ocl.types.PrimitiveType<O> object) { |
| return casePrimitiveType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Sequence Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Sequence Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_SequenceType( |
| org.eclipse.ocl.types.SequenceType<C, O> object) { |
| return caseSequenceType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Set Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Set Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_SetType(org.eclipse.ocl.types.SetType<C, O> object) { |
| return caseSetType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Template Parameter Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 3.0 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Template Parameter Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public <O> T caseTypes_TemplateParameterType( |
| org.eclipse.ocl.types.TemplateParameterType<O> object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <O, P> T caseTypes_TupleType( |
| org.eclipse.ocl.types.TupleType<O, P> object) { |
| return caseTupleType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseTypes_TypeType( |
| org.eclipse.ocl.types.TypeType<C, O> object) { |
| return caseTypeType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Void Type</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Void Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <O> T caseTypes_VoidType(org.eclipse.ocl.types.VoidType<O> object) { |
| return caseVoidType_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Visitable</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Visitable</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVisitable(Visitable object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Expression In OCL</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Expression In OCL</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseUtilities_ExpressionInOCL( |
| org.eclipse.ocl.utilities.ExpressionInOCL<C, PM> object) { |
| return caseExpressionInOCL_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>ETyped Element</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>ETyped Element</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseETypedElement(ETypedElement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Typed Element</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Typed Element</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public <C> T caseTypedElement(TypedElement<C> object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>OCL Expression</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>OCL Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_OCLExpression( |
| org.eclipse.ocl.expressions.OCLExpression<C> object) { |
| return caseOCLExpression_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Calling AST Node</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Calling AST Node</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCallingASTNode(CallingASTNode object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_CallExp( |
| org.eclipse.ocl.expressions.CallExp<C> object) { |
| return caseCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Feature Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Feature Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_FeatureCallExp( |
| org.eclipse.ocl.expressions.FeatureCallExp<C> object) { |
| return caseFeatureCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Navigation Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Navigation Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, P> T caseExpressions_NavigationCallExp( |
| org.eclipse.ocl.expressions.NavigationCallExp<C, P> object) { |
| return caseNavigationCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Association Class Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Association Class Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, P> T caseExpressions_AssociationClassCallExp( |
| org.eclipse.ocl.expressions.AssociationClassCallExp<C, P> object) { |
| return caseAssociationClassCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_LiteralExp( |
| org.eclipse.ocl.expressions.LiteralExp<C> object) { |
| return caseLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Primitive Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_PrimitiveLiteralExp( |
| org.eclipse.ocl.expressions.PrimitiveLiteralExp<C> object) { |
| return casePrimitiveLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Boolean Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Boolean Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_BooleanLiteralExp( |
| org.eclipse.ocl.expressions.BooleanLiteralExp<C> object) { |
| return caseBooleanLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Literal Part</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Literal Part</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_CollectionLiteralPart( |
| org.eclipse.ocl.expressions.CollectionLiteralPart<C> object) { |
| return caseCollectionLiteralPart_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Item</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Item</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_CollectionItem( |
| org.eclipse.ocl.expressions.CollectionItem<C> object) { |
| return caseCollectionItem_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_CollectionLiteralExp( |
| org.eclipse.ocl.expressions.CollectionLiteralExp<C> object) { |
| return caseCollectionLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Range</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Collection Range</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_CollectionRange( |
| org.eclipse.ocl.expressions.CollectionRange<C> object) { |
| return caseCollectionRange_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Enum Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Enum Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, EL> T caseExpressions_EnumLiteralExp( |
| org.eclipse.ocl.expressions.EnumLiteralExp<C, EL> object) { |
| return caseEnumLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>If Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>If Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_IfExp( |
| org.eclipse.ocl.expressions.IfExp<C> object) { |
| return caseIfExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Numeric Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Numeric Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_NumericLiteralExp( |
| org.eclipse.ocl.expressions.NumericLiteralExp<C> object) { |
| return caseNumericLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Integer Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Integer Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_IntegerLiteralExp( |
| org.eclipse.ocl.expressions.IntegerLiteralExp<C> object) { |
| return caseIntegerLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unlimited Natural Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Unlimited Natural Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_UnlimitedNaturalLiteralExp( |
| org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp<C> object) { |
| return caseUnlimitedNaturalLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Invalid Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Invalid Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_InvalidLiteralExp( |
| org.eclipse.ocl.expressions.InvalidLiteralExp<C> object) { |
| return caseInvalidLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Loop Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Loop Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_LoopExp( |
| org.eclipse.ocl.expressions.LoopExp<C, PM> object) { |
| return caseLoopExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iterate Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iterate Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_IterateExp( |
| org.eclipse.ocl.expressions.IterateExp<C, PM> object) { |
| return caseIterateExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iterator Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iterator Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_IteratorExp( |
| org.eclipse.ocl.expressions.IteratorExp<C, PM> object) { |
| return caseIteratorExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Let Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Let Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_LetExp( |
| org.eclipse.ocl.expressions.LetExp<C, PM> object) { |
| return caseLetExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Message Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Message Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, COA, SSA> T caseExpressions_MessageExp( |
| org.eclipse.ocl.expressions.MessageExp<C, COA, SSA> object) { |
| return caseMessageExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Null Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Null Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_NullLiteralExp( |
| org.eclipse.ocl.expressions.NullLiteralExp<C> object) { |
| return caseNullLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, O> T caseExpressions_OperationCallExp( |
| org.eclipse.ocl.expressions.OperationCallExp<C, O> object) { |
| return caseOperationCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Property Call Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Property Call Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, P> T caseExpressions_PropertyCallExp( |
| org.eclipse.ocl.expressions.PropertyCallExp<C, P> object) { |
| return casePropertyCallExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Real Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Real Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_RealLiteralExp( |
| org.eclipse.ocl.expressions.RealLiteralExp<C> object) { |
| return caseRealLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>State Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>State Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, S> T caseExpressions_StateExp( |
| org.eclipse.ocl.expressions.StateExp<C, S> object) { |
| return caseStateExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>String Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>String Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_StringLiteralExp( |
| org.eclipse.ocl.expressions.StringLiteralExp<C> object) { |
| return caseStringLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Literal Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Literal Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, P> T caseExpressions_TupleLiteralExp( |
| org.eclipse.ocl.expressions.TupleLiteralExp<C, P> object) { |
| return caseTupleLiteralExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tuple Literal Part</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tuple Literal Part</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, P> T caseExpressions_TupleLiteralPart( |
| org.eclipse.ocl.expressions.TupleLiteralPart<C, P> object) { |
| return caseTupleLiteralPart_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_TypeExp( |
| org.eclipse.ocl.expressions.TypeExp<C> object) { |
| return caseTypeExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unspecified Value Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Unspecified Value Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C> T caseExpressions_UnspecifiedValueExp( |
| org.eclipse.ocl.expressions.UnspecifiedValueExp<C> object) { |
| return caseUnspecifiedValueExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Variable</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_Variable( |
| org.eclipse.ocl.expressions.Variable<C, PM> object) { |
| return caseVariable_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable Exp</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * @since 1.3 |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Variable Exp</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated NOT (generated version returns null) |
| */ |
| public <C, PM> T caseExpressions_VariableExp( |
| org.eclipse.ocl.expressions.VariableExp<C, PM> object) { |
| return caseVariableExp_1(object); |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch, but this is the last case anyway. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>EObject</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) |
| * @generated |
| */ |
| @Override |
| public T defaultCase(EObject object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_AnyType} method, instead. |
| */ |
| @Deprecated |
| public <O> T caseAnyType_1(org.eclipse.ocl.types.AnyType<O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_CollectionType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseCollectionType_1( |
| org.eclipse.ocl.types.CollectionType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_BagType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseBagType_1(org.eclipse.ocl.types.BagType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_ElementType} method, instead. |
| */ |
| @Deprecated |
| public T caseElementType_1(org.eclipse.ocl.types.ElementType object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_InvalidType} method, instead. |
| */ |
| @Deprecated |
| public <O> T caseInvalidType_1(org.eclipse.ocl.types.InvalidType<O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_MessageType} method, instead. |
| */ |
| @Deprecated |
| public <C, O, P> T caseMessageType_1( |
| org.eclipse.ocl.types.MessageType<C, O, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_OrderedSetType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseOrderedSetType_1( |
| org.eclipse.ocl.types.OrderedSetType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_PrimitiveType} method, instead. |
| */ |
| @Deprecated |
| public <O> T casePrimitiveType_1( |
| org.eclipse.ocl.types.PrimitiveType<O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_SequenceType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseSequenceType_1( |
| org.eclipse.ocl.types.SequenceType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_SetType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseSetType_1(org.eclipse.ocl.types.SetType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_TupleType} method, instead. |
| */ |
| @Deprecated |
| public <O, P> T caseTupleType_1(org.eclipse.ocl.types.TupleType<O, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_TypeType} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseTypeType_1(org.eclipse.ocl.types.TypeType<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseTypes_VoidType} method, instead. |
| */ |
| @Deprecated |
| public <O> T caseVoidType_1(org.eclipse.ocl.types.VoidType<O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseUtilities_ExpressionInOCL} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseExpressionInOCL_1( |
| org.eclipse.ocl.utilities.ExpressionInOCL<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_OCLExpression} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseOCLExpression_1( |
| org.eclipse.ocl.expressions.OCLExpression<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_CallExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseCallExp_1(org.eclipse.ocl.expressions.CallExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_FeatureCallExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseFeatureCallExp_1( |
| org.eclipse.ocl.expressions.FeatureCallExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_NavigationCallExp} method, instead. |
| */ |
| @Deprecated |
| public <C, P> T caseNavigationCallExp_1( |
| org.eclipse.ocl.expressions.NavigationCallExp<C, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_AssociationClassCallExp} method, instead. |
| */ |
| @Deprecated |
| public <C, P> T caseAssociationClassCallExp_1( |
| org.eclipse.ocl.expressions.AssociationClassCallExp<C, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_LiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseLiteralExp_1( |
| org.eclipse.ocl.expressions.LiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_PrimitiveLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T casePrimitiveLiteralExp_1( |
| org.eclipse.ocl.expressions.PrimitiveLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_BooleanLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseBooleanLiteralExp_1( |
| org.eclipse.ocl.expressions.BooleanLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_CollectionLiteralPart} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseCollectionLiteralPart_1( |
| org.eclipse.ocl.expressions.CollectionLiteralPart<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_CollectionItem} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseCollectionItem_1( |
| org.eclipse.ocl.expressions.CollectionItem<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_CollectionLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseCollectionLiteralExp_1( |
| org.eclipse.ocl.expressions.CollectionLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_CollectionRange} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseCollectionRange_1( |
| org.eclipse.ocl.expressions.CollectionRange<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_EnumLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C, EL> T caseEnumLiteralExp_1( |
| org.eclipse.ocl.expressions.EnumLiteralExp<C, EL> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_IfExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseIfExp_1(org.eclipse.ocl.expressions.IfExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_NumericLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseNumericLiteralExp_1( |
| org.eclipse.ocl.expressions.NumericLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_IntegerLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseIntegerLiteralExp_1( |
| org.eclipse.ocl.expressions.IntegerLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_UnlimitedNaturalLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseUnlimitedNaturalLiteralExp_1( |
| org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_InvalidLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseInvalidLiteralExp_1( |
| org.eclipse.ocl.expressions.InvalidLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_LoopExp} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseLoopExp_1( |
| org.eclipse.ocl.expressions.LoopExp<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_IterateExp} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseIterateExp_1( |
| org.eclipse.ocl.expressions.IterateExp<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_IteratorExp} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseIteratorExp_1( |
| org.eclipse.ocl.expressions.IteratorExp<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_LetExp} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseLetExp_1( |
| org.eclipse.ocl.expressions.LetExp<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_MessageExp} method, instead. |
| */ |
| @Deprecated |
| public <C, COA, SSA> T caseMessageExp_1( |
| org.eclipse.ocl.expressions.MessageExp<C, COA, SSA> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_NullLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseNullLiteralExp_1( |
| org.eclipse.ocl.expressions.NullLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_OperationCallExp} method, instead. |
| */ |
| @Deprecated |
| public <C, O> T caseOperationCallExp_1( |
| org.eclipse.ocl.expressions.OperationCallExp<C, O> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_PropertyCallExp} method, instead. |
| */ |
| @Deprecated |
| public <C, P> T casePropertyCallExp_1( |
| org.eclipse.ocl.expressions.PropertyCallExp<C, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_RealLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseRealLiteralExp_1( |
| org.eclipse.ocl.expressions.RealLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_StateExp} method, instead. |
| */ |
| @Deprecated |
| public <C, S> T caseStateExp_1( |
| org.eclipse.ocl.expressions.StateExp<C, S> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_StringLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseStringLiteralExp_1( |
| org.eclipse.ocl.expressions.StringLiteralExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_TupleLiteralExp} method, instead. |
| */ |
| @Deprecated |
| public <C, P> T caseTupleLiteralExp_1( |
| org.eclipse.ocl.expressions.TupleLiteralExp<C, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_TupleLiteralPart} method, instead. |
| */ |
| @Deprecated |
| public <C, P> T caseTupleLiteralPart_1( |
| org.eclipse.ocl.expressions.TupleLiteralPart<C, P> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_TypeExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseTypeExp_1(org.eclipse.ocl.expressions.TypeExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_UnspecifiedValueExp} method, instead. |
| */ |
| @Deprecated |
| public <C> T caseUnspecifiedValueExp_1( |
| org.eclipse.ocl.expressions.UnspecifiedValueExp<C> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_Variable} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseVariable_1( |
| org.eclipse.ocl.expressions.Variable<C, PM> object) { |
| return null; |
| } |
| |
| /** |
| * @deprecated Since 1.3, override the {@link #caseExpressions_VariableExp} method, instead. |
| */ |
| @Deprecated |
| public <C, PM> T caseVariableExp_1( |
| org.eclipse.ocl.expressions.VariableExp<C, PM> object) { |
| return null; |
| } |
| |
| } //EcoreSwitch |