/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.dresdenocl.language.ocl.util;
import org.dresdenocl.language.ocl.*;
import org.dresdenocl.language.ocl.AdditiveOperationCallExpCS;
import org.dresdenocl.language.ocl.AttributeContextDeclarationCS;
import org.dresdenocl.language.ocl.BodyDeclarationCS;
import org.dresdenocl.language.ocl.BooleanLiteralExpCS;
import org.dresdenocl.language.ocl.BracketExpCS;
import org.dresdenocl.language.ocl.CallExpCS;
import org.dresdenocl.language.ocl.ClassifierContextDeclarationCS;
import org.dresdenocl.language.ocl.CollectionLiteralExpCS;
import org.dresdenocl.language.ocl.CollectionLiteralPartsCS;
import org.dresdenocl.language.ocl.CollectionLiteralPartsOclExpCS;
import org.dresdenocl.language.ocl.CollectionRangeCS;
import org.dresdenocl.language.ocl.CollectionTypeIdentifierCS;
import org.dresdenocl.language.ocl.CollectionTypeLiteralExpCS;
import org.dresdenocl.language.ocl.ContextDeclarationCS;
import org.dresdenocl.language.ocl.DefinitionExpCS;
import org.dresdenocl.language.ocl.DefinitionExpOperationCS;
import org.dresdenocl.language.ocl.DefinitionExpPartCS;
import org.dresdenocl.language.ocl.DefinitionExpPropertyCS;
import org.dresdenocl.language.ocl.DeriveValueCS;
import org.dresdenocl.language.ocl.EqualityOperationCallExpCS;
import org.dresdenocl.language.ocl.FeatureCallExpCS;
import org.dresdenocl.language.ocl.IfExpCS;
import org.dresdenocl.language.ocl.ImplicitFeatureCallCS;
import org.dresdenocl.language.ocl.ImplicitOperationCallCS;
import org.dresdenocl.language.ocl.ImplicitPropertyCallCS;
import org.dresdenocl.language.ocl.InitOrDeriveValueCS;
import org.dresdenocl.language.ocl.InitValueCS;
import org.dresdenocl.language.ocl.IntegerLiteralExpCS;
import org.dresdenocl.language.ocl.InvalidLiteralExpCS;
import org.dresdenocl.language.ocl.InvariantExpCS;
import org.dresdenocl.language.ocl.InvariantOrDefinitionCS;
import org.dresdenocl.language.ocl.IterateExpCS;
import org.dresdenocl.language.ocl.IteratorExpCS;
import org.dresdenocl.language.ocl.IteratorExpVariableCS;
import org.dresdenocl.language.ocl.LetExpCS;
import org.dresdenocl.language.ocl.LiteralExpCS;
import org.dresdenocl.language.ocl.LogicalAndOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalImpliesOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalNotOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalOrOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalXorOperationCallExpCS;
import org.dresdenocl.language.ocl.LoopExpCS;
import org.dresdenocl.language.ocl.ModelElementCS;
import org.dresdenocl.language.ocl.MultOperationCallExpCS;
import org.dresdenocl.language.ocl.NamedElementCS;
import org.dresdenocl.language.ocl.NavigationCallExp;
import org.dresdenocl.language.ocl.NullLiteralExpCS;
import org.dresdenocl.language.ocl.OclExpressionCS;
import org.dresdenocl.language.ocl.OclPackage;
import org.dresdenocl.language.ocl.OperationCallBaseExpCS;
import org.dresdenocl.language.ocl.OperationCallBinaryExpCS;
import org.dresdenocl.language.ocl.OperationCallExpCS;
import org.dresdenocl.language.ocl.OperationCallOnSelfExpCS;
import org.dresdenocl.language.ocl.OperationCallWithImlicitSourceExpCS;
import org.dresdenocl.language.ocl.OperationCallWithSourceExpCS;
import org.dresdenocl.language.ocl.OperationContextDeclarationCS;
import org.dresdenocl.language.ocl.OperationDefinitionCS;
import org.dresdenocl.language.ocl.OperationDefinitionInContextCS;
import org.dresdenocl.language.ocl.OperationDefinitionInDefCS;
import org.dresdenocl.language.ocl.PackageDeclarationCS;
import org.dresdenocl.language.ocl.PackageDeclarationNestedNamespaceCS;
import org.dresdenocl.language.ocl.PackageDeclarationWithNamespaceCS;
import org.dresdenocl.language.ocl.PackageDeclarationWithoutNamespaceCS;
import org.dresdenocl.language.ocl.ParameterCS;
import org.dresdenocl.language.ocl.PathNameCS;
import org.dresdenocl.language.ocl.PathNamePathCS;
import org.dresdenocl.language.ocl.PathNameSimpleCS;
import org.dresdenocl.language.ocl.PostConditionDeclarationCS;
import org.dresdenocl.language.ocl.PreConditionDeclarationCS;
import org.dresdenocl.language.ocl.PrePostOrBodyDeclarationCS;
import org.dresdenocl.language.ocl.PrimitiveLiteralExpCS;
import org.dresdenocl.language.ocl.PropertyCallBaseExpCS;
import org.dresdenocl.language.ocl.PropertyCallExpCS;
import org.dresdenocl.language.ocl.PropertyCallExplicitPathExpCS;
import org.dresdenocl.language.ocl.PropertyCallOnSelfExpCS;
import org.dresdenocl.language.ocl.RealLiteralExpCS;
import org.dresdenocl.language.ocl.RelationalOperationCallExpCS;
import org.dresdenocl.language.ocl.SimpleNameCS;
import org.dresdenocl.language.ocl.StaticOperationCallExpCS;
import org.dresdenocl.language.ocl.StringLiteralExpCS;
import org.dresdenocl.language.ocl.TupleLiteralExpCS;
import org.dresdenocl.language.ocl.TupleTypeCS;
import org.dresdenocl.language.ocl.TupleTypeLiteralExpCS;
import org.dresdenocl.language.ocl.TypeCS;
import org.dresdenocl.language.ocl.TypeModelElementCS;
import org.dresdenocl.language.ocl.UnaryOperationCallExpCS;
import org.dresdenocl.language.ocl.UnreservedSimpleNameCS;
import org.dresdenocl.language.ocl.VariableDeclarationCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithInitCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithInitListCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithoutInitCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithoutInitListCS;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
/**
* <!-- 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.dresdenocl.language.ocl.OclPackage
* @generated
*/
public class OclSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static OclPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OclSwitch() {
if (modelPackage == null) {
modelPackage = OclPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter 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 OclPackage.OCL_EXPRESSION_CS: {
OclExpressionCS oclExpressionCS = (OclExpressionCS)theEObject;
T result = caseOclExpressionCS(oclExpressionCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.BRACKET_EXP_CS: {
BracketExpCS bracketExpCS = (BracketExpCS)theEObject;
T result = caseBracketExpCS(bracketExpCS);
if (result == null) result = caseOclExpressionCS(bracketExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.MODEL_ELEMENT_CS: {
ModelElementCS modelElementCS = (ModelElementCS)theEObject;
T result = caseModelElementCS(modelElementCS);
if (result == null) result = caseOclExpressionCS(modelElementCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PATH_NAME_CS: {
PathNameCS pathNameCS = (PathNameCS)theEObject;
T result = casePathNameCS(pathNameCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PATH_NAME_SIMPLE_CS: {
PathNameSimpleCS pathNameSimpleCS = (PathNameSimpleCS)theEObject;
T result = casePathNameSimpleCS(pathNameSimpleCS);
if (result == null) result = casePathNameCS(pathNameSimpleCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PATH_NAME_PATH_CS: {
PathNamePathCS pathNamePathCS = (PathNamePathCS)theEObject;
T result = casePathNamePathCS(pathNamePathCS);
if (result == null) result = casePathNameCS(pathNamePathCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.UNRESERVED_SIMPLE_NAME_CS: {
UnreservedSimpleNameCS unreservedSimpleNameCS = (UnreservedSimpleNameCS)theEObject;
T result = caseUnreservedSimpleNameCS(unreservedSimpleNameCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.NAMED_ELEMENT_CS: {
NamedElementCS namedElementCS = (NamedElementCS)theEObject;
T result = caseNamedElementCS(namedElementCS);
if (result == null) result = caseUnreservedSimpleNameCS(namedElementCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.SIMPLE_NAME_CS: {
SimpleNameCS simpleNameCS = (SimpleNameCS)theEObject;
T result = caseSimpleNameCS(simpleNameCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.TYPE_CS: {
TypeCS typeCS = (TypeCS)theEObject;
T result = caseTypeCS(typeCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.TYPE_MODEL_ELEMENT_CS: {
TypeModelElementCS typeModelElementCS = (TypeModelElementCS)theEObject;
T result = caseTypeModelElementCS(typeModelElementCS);
if (result == null) result = caseTypeCS(typeModelElementCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.TUPLE_TYPE_CS: {
TupleTypeCS tupleTypeCS = (TupleTypeCS)theEObject;
T result = caseTupleTypeCS(tupleTypeCS);
if (result == null) result = caseTypeCS(tupleTypeCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_TYPE_LITERAL_EXP_CS: {
CollectionTypeLiteralExpCS collectionTypeLiteralExpCS = (CollectionTypeLiteralExpCS)theEObject;
T result = caseCollectionTypeLiteralExpCS(collectionTypeLiteralExpCS);
if (result == null) result = caseLiteralExpCS(collectionTypeLiteralExpCS);
if (result == null) result = caseOclExpressionCS(collectionTypeLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.TUPLE_TYPE_LITERAL_EXP_CS: {
TupleTypeLiteralExpCS tupleTypeLiteralExpCS = (TupleTypeLiteralExpCS)theEObject;
T result = caseTupleTypeLiteralExpCS(tupleTypeLiteralExpCS);
if (result == null) result = caseLiteralExpCS(tupleTypeLiteralExpCS);
if (result == null) result = caseOclExpressionCS(tupleTypeLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.VARIABLE_DECLARATION_CS: {
VariableDeclarationCS variableDeclarationCS = (VariableDeclarationCS)theEObject;
T result = caseVariableDeclarationCS(variableDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.VARIABLE_DECLARATION_WITH_INIT_CS: {
VariableDeclarationWithInitCS variableDeclarationWithInitCS = (VariableDeclarationWithInitCS)theEObject;
T result = caseVariableDeclarationWithInitCS(variableDeclarationWithInitCS);
if (result == null) result = caseVariableDeclarationCS(variableDeclarationWithInitCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.VARIABLE_DECLARATION_WITHOUT_INIT_CS: {
VariableDeclarationWithoutInitCS variableDeclarationWithoutInitCS = (VariableDeclarationWithoutInitCS)theEObject;
T result = caseVariableDeclarationWithoutInitCS(variableDeclarationWithoutInitCS);
if (result == null) result = caseVariableDeclarationCS(variableDeclarationWithoutInitCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.VARIABLE_DECLARATION_WITH_INIT_LIST_CS: {
VariableDeclarationWithInitListCS variableDeclarationWithInitListCS = (VariableDeclarationWithInitListCS)theEObject;
T result = caseVariableDeclarationWithInitListCS(variableDeclarationWithInitListCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.VARIABLE_DECLARATION_WITHOUT_INIT_LIST_CS: {
VariableDeclarationWithoutInitListCS variableDeclarationWithoutInitListCS = (VariableDeclarationWithoutInitListCS)theEObject;
T result = caseVariableDeclarationWithoutInitListCS(variableDeclarationWithoutInitListCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LITERAL_EXP_CS: {
LiteralExpCS literalExpCS = (LiteralExpCS)theEObject;
T result = caseLiteralExpCS(literalExpCS);
if (result == null) result = caseOclExpressionCS(literalExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_LITERAL_EXP_CS: {
CollectionLiteralExpCS collectionLiteralExpCS = (CollectionLiteralExpCS)theEObject;
T result = caseCollectionLiteralExpCS(collectionLiteralExpCS);
if (result == null) result = caseLiteralExpCS(collectionLiteralExpCS);
if (result == null) result = caseOclExpressionCS(collectionLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_TYPE_IDENTIFIER_CS: {
CollectionTypeIdentifierCS collectionTypeIdentifierCS = (CollectionTypeIdentifierCS)theEObject;
T result = caseCollectionTypeIdentifierCS(collectionTypeIdentifierCS);
if (result == null) result = caseTypeCS(collectionTypeIdentifierCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_LITERAL_PARTS_CS: {
CollectionLiteralPartsCS collectionLiteralPartsCS = (CollectionLiteralPartsCS)theEObject;
T result = caseCollectionLiteralPartsCS(collectionLiteralPartsCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_LITERAL_PARTS_OCL_EXP_CS: {
CollectionLiteralPartsOclExpCS collectionLiteralPartsOclExpCS = (CollectionLiteralPartsOclExpCS)theEObject;
T result = caseCollectionLiteralPartsOclExpCS(collectionLiteralPartsOclExpCS);
if (result == null) result = caseCollectionLiteralPartsCS(collectionLiteralPartsOclExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.COLLECTION_RANGE_CS: {
CollectionRangeCS collectionRangeCS = (CollectionRangeCS)theEObject;
T result = caseCollectionRangeCS(collectionRangeCS);
if (result == null) result = caseCollectionLiteralPartsCS(collectionRangeCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.CALL_EXP_CS: {
CallExpCS callExpCS = (CallExpCS)theEObject;
T result = caseCallExpCS(callExpCS);
if (result == null) result = caseOclExpressionCS(callExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOOP_EXP_CS: {
LoopExpCS loopExpCS = (LoopExpCS)theEObject;
T result = caseLoopExpCS(loopExpCS);
if (result == null) result = caseCallExpCS(loopExpCS);
if (result == null) result = caseOclExpressionCS(loopExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.ITERATOR_EXP_VARIABLE_CS: {
IteratorExpVariableCS iteratorExpVariableCS = (IteratorExpVariableCS)theEObject;
T result = caseIteratorExpVariableCS(iteratorExpVariableCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.ITERATOR_EXP_CS: {
IteratorExpCS iteratorExpCS = (IteratorExpCS)theEObject;
T result = caseIteratorExpCS(iteratorExpCS);
if (result == null) result = caseLoopExpCS(iteratorExpCS);
if (result == null) result = caseImplicitFeatureCallCS(iteratorExpCS);
if (result == null) result = caseCallExpCS(iteratorExpCS);
if (result == null) result = caseOclExpressionCS(iteratorExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.ITERATE_EXP_CS: {
IterateExpCS iterateExpCS = (IterateExpCS)theEObject;
T result = caseIterateExpCS(iterateExpCS);
if (result == null) result = caseLoopExpCS(iterateExpCS);
if (result == null) result = caseImplicitFeatureCallCS(iterateExpCS);
if (result == null) result = caseCallExpCS(iterateExpCS);
if (result == null) result = caseOclExpressionCS(iterateExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.FEATURE_CALL_EXP_CS: {
FeatureCallExpCS featureCallExpCS = (FeatureCallExpCS)theEObject;
T result = caseFeatureCallExpCS(featureCallExpCS);
if (result == null) result = caseCallExpCS(featureCallExpCS);
if (result == null) result = caseOclExpressionCS(featureCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.NAVIGATION_CALL_EXP: {
NavigationCallExp navigationCallExp = (NavigationCallExp)theEObject;
T result = caseNavigationCallExp(navigationCallExp);
if (result == null) result = caseFeatureCallExpCS(navigationCallExp);
if (result == null) result = caseCallExpCS(navigationCallExp);
if (result == null) result = caseOclExpressionCS(navigationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_BASE_EXP_CS: {
OperationCallBaseExpCS operationCallBaseExpCS = (OperationCallBaseExpCS)theEObject;
T result = caseOperationCallBaseExpCS(operationCallBaseExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PROPERTY_CALL_BASE_EXP_CS: {
PropertyCallBaseExpCS propertyCallBaseExpCS = (PropertyCallBaseExpCS)theEObject;
T result = casePropertyCallBaseExpCS(propertyCallBaseExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.IMPLICIT_FEATURE_CALL_CS: {
ImplicitFeatureCallCS implicitFeatureCallCS = (ImplicitFeatureCallCS)theEObject;
T result = caseImplicitFeatureCallCS(implicitFeatureCallCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.IMPLICIT_PROPERTY_CALL_CS: {
ImplicitPropertyCallCS implicitPropertyCallCS = (ImplicitPropertyCallCS)theEObject;
T result = caseImplicitPropertyCallCS(implicitPropertyCallCS);
if (result == null) result = caseImplicitFeatureCallCS(implicitPropertyCallCS);
if (result == null) result = casePropertyCallBaseExpCS(implicitPropertyCallCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.IMPLICIT_OPERATION_CALL_CS: {
ImplicitOperationCallCS implicitOperationCallCS = (ImplicitOperationCallCS)theEObject;
T result = caseImplicitOperationCallCS(implicitOperationCallCS);
if (result == null) result = caseImplicitFeatureCallCS(implicitOperationCallCS);
if (result == null) result = caseOperationCallBaseExpCS(implicitOperationCallCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PROPERTY_CALL_EXP_CS: {
PropertyCallExpCS propertyCallExpCS = (PropertyCallExpCS)theEObject;
T result = casePropertyCallExpCS(propertyCallExpCS);
if (result == null) result = caseFeatureCallExpCS(propertyCallExpCS);
if (result == null) result = caseCallExpCS(propertyCallExpCS);
if (result == null) result = caseOclExpressionCS(propertyCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PROPERTY_CALL_ON_SELF_EXP_CS: {
PropertyCallOnSelfExpCS propertyCallOnSelfExpCS = (PropertyCallOnSelfExpCS)theEObject;
T result = casePropertyCallOnSelfExpCS(propertyCallOnSelfExpCS);
if (result == null) result = casePropertyCallExpCS(propertyCallOnSelfExpCS);
if (result == null) result = casePropertyCallBaseExpCS(propertyCallOnSelfExpCS);
if (result == null) result = caseFeatureCallExpCS(propertyCallOnSelfExpCS);
if (result == null) result = caseCallExpCS(propertyCallOnSelfExpCS);
if (result == null) result = caseOclExpressionCS(propertyCallOnSelfExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PROPERTY_CALL_EXPLICIT_PATH_EXP_CS: {
PropertyCallExplicitPathExpCS propertyCallExplicitPathExpCS = (PropertyCallExplicitPathExpCS)theEObject;
T result = casePropertyCallExplicitPathExpCS(propertyCallExplicitPathExpCS);
if (result == null) result = casePropertyCallExpCS(propertyCallExplicitPathExpCS);
if (result == null) result = caseFeatureCallExpCS(propertyCallExplicitPathExpCS);
if (result == null) result = caseCallExpCS(propertyCallExplicitPathExpCS);
if (result == null) result = caseOclExpressionCS(propertyCallExplicitPathExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_EXP_CS: {
OperationCallExpCS operationCallExpCS = (OperationCallExpCS)theEObject;
T result = caseOperationCallExpCS(operationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(operationCallExpCS);
if (result == null) result = caseCallExpCS(operationCallExpCS);
if (result == null) result = caseOclExpressionCS(operationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_ON_SELF_EXP_CS: {
OperationCallOnSelfExpCS operationCallOnSelfExpCS = (OperationCallOnSelfExpCS)theEObject;
T result = caseOperationCallOnSelfExpCS(operationCallOnSelfExpCS);
if (result == null) result = caseOperationCallExpCS(operationCallOnSelfExpCS);
if (result == null) result = caseOperationCallBaseExpCS(operationCallOnSelfExpCS);
if (result == null) result = caseFeatureCallExpCS(operationCallOnSelfExpCS);
if (result == null) result = caseCallExpCS(operationCallOnSelfExpCS);
if (result == null) result = caseOclExpressionCS(operationCallOnSelfExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.STATIC_OPERATION_CALL_EXP_CS: {
StaticOperationCallExpCS staticOperationCallExpCS = (StaticOperationCallExpCS)theEObject;
T result = caseStaticOperationCallExpCS(staticOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(staticOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(staticOperationCallExpCS);
if (result == null) result = caseCallExpCS(staticOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(staticOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.UNARY_OPERATION_CALL_EXP_CS: {
UnaryOperationCallExpCS unaryOperationCallExpCS = (UnaryOperationCallExpCS)theEObject;
T result = caseUnaryOperationCallExpCS(unaryOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(unaryOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(unaryOperationCallExpCS);
if (result == null) result = caseCallExpCS(unaryOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(unaryOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOGICAL_NOT_OPERATION_CALL_EXP_CS: {
LogicalNotOperationCallExpCS logicalNotOperationCallExpCS = (LogicalNotOperationCallExpCS)theEObject;
T result = caseLogicalNotOperationCallExpCS(logicalNotOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(logicalNotOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(logicalNotOperationCallExpCS);
if (result == null) result = caseCallExpCS(logicalNotOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(logicalNotOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_WITH_SOURCE_EXP_CS: {
OperationCallWithSourceExpCS operationCallWithSourceExpCS = (OperationCallWithSourceExpCS)theEObject;
T result = caseOperationCallWithSourceExpCS(operationCallWithSourceExpCS);
if (result == null) result = caseOperationCallExpCS(operationCallWithSourceExpCS);
if (result == null) result = caseFeatureCallExpCS(operationCallWithSourceExpCS);
if (result == null) result = caseCallExpCS(operationCallWithSourceExpCS);
if (result == null) result = caseOclExpressionCS(operationCallWithSourceExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_BINARY_EXP_CS: {
OperationCallBinaryExpCS operationCallBinaryExpCS = (OperationCallBinaryExpCS)theEObject;
T result = caseOperationCallBinaryExpCS(operationCallBinaryExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(operationCallBinaryExpCS);
if (result == null) result = caseOperationCallExpCS(operationCallBinaryExpCS);
if (result == null) result = caseFeatureCallExpCS(operationCallBinaryExpCS);
if (result == null) result = caseCallExpCS(operationCallBinaryExpCS);
if (result == null) result = caseOclExpressionCS(operationCallBinaryExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.ADDITIVE_OPERATION_CALL_EXP_CS: {
AdditiveOperationCallExpCS additiveOperationCallExpCS = (AdditiveOperationCallExpCS)theEObject;
T result = caseAdditiveOperationCallExpCS(additiveOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(additiveOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(additiveOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(additiveOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(additiveOperationCallExpCS);
if (result == null) result = caseCallExpCS(additiveOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(additiveOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.MULT_OPERATION_CALL_EXP_CS: {
MultOperationCallExpCS multOperationCallExpCS = (MultOperationCallExpCS)theEObject;
T result = caseMultOperationCallExpCS(multOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(multOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(multOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(multOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(multOperationCallExpCS);
if (result == null) result = caseCallExpCS(multOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(multOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.RELATIONAL_OPERATION_CALL_EXP_CS: {
RelationalOperationCallExpCS relationalOperationCallExpCS = (RelationalOperationCallExpCS)theEObject;
T result = caseRelationalOperationCallExpCS(relationalOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(relationalOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(relationalOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(relationalOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(relationalOperationCallExpCS);
if (result == null) result = caseCallExpCS(relationalOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(relationalOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.EQUALITY_OPERATION_CALL_EXP_CS: {
EqualityOperationCallExpCS equalityOperationCallExpCS = (EqualityOperationCallExpCS)theEObject;
T result = caseEqualityOperationCallExpCS(equalityOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(equalityOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(equalityOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(equalityOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(equalityOperationCallExpCS);
if (result == null) result = caseCallExpCS(equalityOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(equalityOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOGICAL_AND_OPERATION_CALL_EXP_CS: {
LogicalAndOperationCallExpCS logicalAndOperationCallExpCS = (LogicalAndOperationCallExpCS)theEObject;
T result = caseLogicalAndOperationCallExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseCallExpCS(logicalAndOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(logicalAndOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOGICAL_OR_OPERATION_CALL_EXP_CS: {
LogicalOrOperationCallExpCS logicalOrOperationCallExpCS = (LogicalOrOperationCallExpCS)theEObject;
T result = caseLogicalOrOperationCallExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseCallExpCS(logicalOrOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(logicalOrOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOGICAL_XOR_OPERATION_CALL_EXP_CS: {
LogicalXorOperationCallExpCS logicalXorOperationCallExpCS = (LogicalXorOperationCallExpCS)theEObject;
T result = caseLogicalXorOperationCallExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseCallExpCS(logicalXorOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(logicalXorOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LOGICAL_IMPLIES_OPERATION_CALL_EXP_CS: {
LogicalImpliesOperationCallExpCS logicalImpliesOperationCallExpCS = (LogicalImpliesOperationCallExpCS)theEObject;
T result = caseLogicalImpliesOperationCallExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseOperationCallBinaryExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseOperationCallWithSourceExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseOperationCallExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseFeatureCallExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseCallExpCS(logicalImpliesOperationCallExpCS);
if (result == null) result = caseOclExpressionCS(logicalImpliesOperationCallExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CALL_WITH_IMLICIT_SOURCE_EXP_CS: {
OperationCallWithImlicitSourceExpCS operationCallWithImlicitSourceExpCS = (OperationCallWithImlicitSourceExpCS)theEObject;
T result = caseOperationCallWithImlicitSourceExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseOperationCallOnSelfExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseOperationCallExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseOperationCallBaseExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseFeatureCallExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseCallExpCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = caseOclExpressionCS(operationCallWithImlicitSourceExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.TUPLE_LITERAL_EXP_CS: {
TupleLiteralExpCS tupleLiteralExpCS = (TupleLiteralExpCS)theEObject;
T result = caseTupleLiteralExpCS(tupleLiteralExpCS);
if (result == null) result = caseLiteralExpCS(tupleLiteralExpCS);
if (result == null) result = caseOclExpressionCS(tupleLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PRIMITIVE_LITERAL_EXP_CS: {
PrimitiveLiteralExpCS primitiveLiteralExpCS = (PrimitiveLiteralExpCS)theEObject;
T result = casePrimitiveLiteralExpCS(primitiveLiteralExpCS);
if (result == null) result = caseLiteralExpCS(primitiveLiteralExpCS);
if (result == null) result = caseOclExpressionCS(primitiveLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INTEGER_LITERAL_EXP_CS: {
IntegerLiteralExpCS integerLiteralExpCS = (IntegerLiteralExpCS)theEObject;
T result = caseIntegerLiteralExpCS(integerLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(integerLiteralExpCS);
if (result == null) result = caseLiteralExpCS(integerLiteralExpCS);
if (result == null) result = caseOclExpressionCS(integerLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.REAL_LITERAL_EXP_CS: {
RealLiteralExpCS realLiteralExpCS = (RealLiteralExpCS)theEObject;
T result = caseRealLiteralExpCS(realLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(realLiteralExpCS);
if (result == null) result = caseLiteralExpCS(realLiteralExpCS);
if (result == null) result = caseOclExpressionCS(realLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.BOOLEAN_LITERAL_EXP_CS: {
BooleanLiteralExpCS booleanLiteralExpCS = (BooleanLiteralExpCS)theEObject;
T result = caseBooleanLiteralExpCS(booleanLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(booleanLiteralExpCS);
if (result == null) result = caseLiteralExpCS(booleanLiteralExpCS);
if (result == null) result = caseOclExpressionCS(booleanLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.STRING_LITERAL_EXP_CS: {
StringLiteralExpCS stringLiteralExpCS = (StringLiteralExpCS)theEObject;
T result = caseStringLiteralExpCS(stringLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(stringLiteralExpCS);
if (result == null) result = caseLiteralExpCS(stringLiteralExpCS);
if (result == null) result = caseOclExpressionCS(stringLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INVALID_LITERAL_EXP_CS: {
InvalidLiteralExpCS invalidLiteralExpCS = (InvalidLiteralExpCS)theEObject;
T result = caseInvalidLiteralExpCS(invalidLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(invalidLiteralExpCS);
if (result == null) result = caseLiteralExpCS(invalidLiteralExpCS);
if (result == null) result = caseOclExpressionCS(invalidLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.NULL_LITERAL_EXP_CS: {
NullLiteralExpCS nullLiteralExpCS = (NullLiteralExpCS)theEObject;
T result = caseNullLiteralExpCS(nullLiteralExpCS);
if (result == null) result = casePrimitiveLiteralExpCS(nullLiteralExpCS);
if (result == null) result = caseLiteralExpCS(nullLiteralExpCS);
if (result == null) result = caseOclExpressionCS(nullLiteralExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.LET_EXP_CS: {
LetExpCS letExpCS = (LetExpCS)theEObject;
T result = caseLetExpCS(letExpCS);
if (result == null) result = caseOclExpressionCS(letExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.IF_EXP_CS: {
IfExpCS ifExpCS = (IfExpCS)theEObject;
T result = caseIfExpCS(ifExpCS);
if (result == null) result = caseOclExpressionCS(ifExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PACKAGE_DECLARATION_CS: {
PackageDeclarationCS packageDeclarationCS = (PackageDeclarationCS)theEObject;
T result = casePackageDeclarationCS(packageDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PACKAGE_DECLARATION_WITH_NAMESPACE_CS: {
PackageDeclarationWithNamespaceCS packageDeclarationWithNamespaceCS = (PackageDeclarationWithNamespaceCS)theEObject;
T result = casePackageDeclarationWithNamespaceCS(packageDeclarationWithNamespaceCS);
if (result == null) result = casePackageDeclarationCS(packageDeclarationWithNamespaceCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PACKAGE_DECLARATION_NESTED_NAMESPACE_CS: {
PackageDeclarationNestedNamespaceCS packageDeclarationNestedNamespaceCS = (PackageDeclarationNestedNamespaceCS)theEObject;
T result = casePackageDeclarationNestedNamespaceCS(packageDeclarationNestedNamespaceCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PACKAGE_DECLARATION_WITHOUT_NAMESPACE_CS: {
PackageDeclarationWithoutNamespaceCS packageDeclarationWithoutNamespaceCS = (PackageDeclarationWithoutNamespaceCS)theEObject;
T result = casePackageDeclarationWithoutNamespaceCS(packageDeclarationWithoutNamespaceCS);
if (result == null) result = casePackageDeclarationCS(packageDeclarationWithoutNamespaceCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.CONTEXT_DECLARATION_CS: {
ContextDeclarationCS contextDeclarationCS = (ContextDeclarationCS)theEObject;
T result = caseContextDeclarationCS(contextDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.ATTRIBUTE_CONTEXT_DECLARATION_CS: {
AttributeContextDeclarationCS attributeContextDeclarationCS = (AttributeContextDeclarationCS)theEObject;
T result = caseAttributeContextDeclarationCS(attributeContextDeclarationCS);
if (result == null) result = caseContextDeclarationCS(attributeContextDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.CLASSIFIER_CONTEXT_DECLARATION_CS: {
ClassifierContextDeclarationCS classifierContextDeclarationCS = (ClassifierContextDeclarationCS)theEObject;
T result = caseClassifierContextDeclarationCS(classifierContextDeclarationCS);
if (result == null) result = caseContextDeclarationCS(classifierContextDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_CONTEXT_DECLARATION_CS: {
OperationContextDeclarationCS operationContextDeclarationCS = (OperationContextDeclarationCS)theEObject;
T result = caseOperationContextDeclarationCS(operationContextDeclarationCS);
if (result == null) result = caseContextDeclarationCS(operationContextDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INIT_OR_DERIVE_VALUE_CS: {
InitOrDeriveValueCS initOrDeriveValueCS = (InitOrDeriveValueCS)theEObject;
T result = caseInitOrDeriveValueCS(initOrDeriveValueCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INIT_VALUE_CS: {
InitValueCS initValueCS = (InitValueCS)theEObject;
T result = caseInitValueCS(initValueCS);
if (result == null) result = caseInitOrDeriveValueCS(initValueCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.DERIVE_VALUE_CS: {
DeriveValueCS deriveValueCS = (DeriveValueCS)theEObject;
T result = caseDeriveValueCS(deriveValueCS);
if (result == null) result = caseInitOrDeriveValueCS(deriveValueCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INVARIANT_OR_DEFINITION_CS: {
InvariantOrDefinitionCS invariantOrDefinitionCS = (InvariantOrDefinitionCS)theEObject;
T result = caseInvariantOrDefinitionCS(invariantOrDefinitionCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.INVARIANT_EXP_CS: {
InvariantExpCS invariantExpCS = (InvariantExpCS)theEObject;
T result = caseInvariantExpCS(invariantExpCS);
if (result == null) result = caseInvariantOrDefinitionCS(invariantExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.DEFINITION_EXP_CS: {
DefinitionExpCS definitionExpCS = (DefinitionExpCS)theEObject;
T result = caseDefinitionExpCS(definitionExpCS);
if (result == null) result = caseInvariantOrDefinitionCS(definitionExpCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.DEFINITION_EXP_PART_CS: {
DefinitionExpPartCS definitionExpPartCS = (DefinitionExpPartCS)theEObject;
T result = caseDefinitionExpPartCS(definitionExpPartCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.DEFINITION_EXP_PROPERTY_CS: {
DefinitionExpPropertyCS definitionExpPropertyCS = (DefinitionExpPropertyCS)theEObject;
T result = caseDefinitionExpPropertyCS(definitionExpPropertyCS);
if (result == null) result = caseDefinitionExpPartCS(definitionExpPropertyCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.DEFINITION_EXP_OPERATION_CS: {
DefinitionExpOperationCS definitionExpOperationCS = (DefinitionExpOperationCS)theEObject;
T result = caseDefinitionExpOperationCS(definitionExpOperationCS);
if (result == null) result = caseDefinitionExpPartCS(definitionExpOperationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PRE_POST_OR_BODY_DECLARATION_CS: {
PrePostOrBodyDeclarationCS prePostOrBodyDeclarationCS = (PrePostOrBodyDeclarationCS)theEObject;
T result = casePrePostOrBodyDeclarationCS(prePostOrBodyDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PRE_CONDITION_DECLARATION_CS: {
PreConditionDeclarationCS preConditionDeclarationCS = (PreConditionDeclarationCS)theEObject;
T result = casePreConditionDeclarationCS(preConditionDeclarationCS);
if (result == null) result = casePrePostOrBodyDeclarationCS(preConditionDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.POST_CONDITION_DECLARATION_CS: {
PostConditionDeclarationCS postConditionDeclarationCS = (PostConditionDeclarationCS)theEObject;
T result = casePostConditionDeclarationCS(postConditionDeclarationCS);
if (result == null) result = casePrePostOrBodyDeclarationCS(postConditionDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.BODY_DECLARATION_CS: {
BodyDeclarationCS bodyDeclarationCS = (BodyDeclarationCS)theEObject;
T result = caseBodyDeclarationCS(bodyDeclarationCS);
if (result == null) result = casePrePostOrBodyDeclarationCS(bodyDeclarationCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_DEFINITION_CS: {
OperationDefinitionCS operationDefinitionCS = (OperationDefinitionCS)theEObject;
T result = caseOperationDefinitionCS(operationDefinitionCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_DEFINITION_IN_CONTEXT_CS: {
OperationDefinitionInContextCS operationDefinitionInContextCS = (OperationDefinitionInContextCS)theEObject;
T result = caseOperationDefinitionInContextCS(operationDefinitionInContextCS);
if (result == null) result = caseOperationDefinitionCS(operationDefinitionInContextCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.OPERATION_DEFINITION_IN_DEF_CS: {
OperationDefinitionInDefCS operationDefinitionInDefCS = (OperationDefinitionInDefCS)theEObject;
T result = caseOperationDefinitionInDefCS(operationDefinitionInDefCS);
if (result == null) result = caseOperationDefinitionCS(operationDefinitionInDefCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OclPackage.PARAMETER_CS: {
ParameterCS parameterCS = (ParameterCS)theEObject;
T result = caseParameterCS(parameterCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Expression CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOclExpressionCS(OclExpressionCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bracket Exp CS</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>Bracket Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBracketExpCS(BracketExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Element CS</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>Model Element CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelElementCS(ModelElementCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Path Name CS</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>Path Name CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePathNameCS(PathNameCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Path Name Simple CS</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>Path Name Simple CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePathNameSimpleCS(PathNameSimpleCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Path Name Path CS</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>Path Name Path CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePathNamePathCS(PathNamePathCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Unreserved Simple Name CS</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>Unreserved Simple Name CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnreservedSimpleNameCS(UnreservedSimpleNameCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Named Element CS</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>Named Element CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNamedElementCS(NamedElementCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Simple Name CS</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>Simple Name CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSimpleNameCS(SimpleNameCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeCS(TypeCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Model Element CS</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 Model Element CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeModelElementCS(TypeModelElementCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tuple Type CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTupleTypeCS(TupleTypeCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Type Literal Exp CS</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 Literal Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionTypeLiteralExpCS(CollectionTypeLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tuple Type Literal Exp CS</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 Literal Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTupleTypeLiteralExpCS(TupleTypeLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Declaration CS</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 Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariableDeclarationCS(VariableDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Declaration With Init CS</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 Declaration With Init CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariableDeclarationWithInitCS(VariableDeclarationWithInitCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Declaration Without Init CS</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 Declaration Without Init CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariableDeclarationWithoutInitCS(VariableDeclarationWithoutInitCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Declaration With Init List CS</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 Declaration With Init List CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariableDeclarationWithInitListCS(VariableDeclarationWithInitListCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Declaration Without Init List CS</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 Declaration Without Init List CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariableDeclarationWithoutInitListCS(VariableDeclarationWithoutInitListCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiteralExpCS(LiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionLiteralExpCS(CollectionLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Type Identifier CS</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 Identifier CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionTypeIdentifierCS(CollectionTypeIdentifierCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Literal Parts CS</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 Parts CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionLiteralPartsCS(CollectionLiteralPartsCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Literal Parts Ocl Exp CS</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 Parts Ocl Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionLiteralPartsOclExpCS(CollectionLiteralPartsOclExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collection Range CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollectionRangeCS(CollectionRangeCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Call Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCallExpCS(CallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Loop Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLoopExpCS(LoopExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Iterator Exp Variable CS</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 Variable CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIteratorExpVariableCS(IteratorExpVariableCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Iterator Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIteratorExpCS(IteratorExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Iterate Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIterateExpCS(IterateExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Feature Call Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFeatureCallExpCS(FeatureCallExpCS 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>Operation Call Base Exp CS</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 Base Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallBaseExpCS(OperationCallBaseExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Call Base Exp CS</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 Base Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyCallBaseExpCS(PropertyCallBaseExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Implicit Feature Call CS</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>Implicit Feature Call CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImplicitFeatureCallCS(ImplicitFeatureCallCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Call Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyCallExpCS(PropertyCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Call On Self Exp CS</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 On Self Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyCallOnSelfExpCS(PropertyCallOnSelfExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Implicit Property Call CS</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>Implicit Property Call CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImplicitPropertyCallCS(ImplicitPropertyCallCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Call Explicit Path Exp CS</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 Explicit Path Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyCallExplicitPathExpCS(PropertyCallExplicitPathExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Call Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallExpCS(OperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Call On Self Exp CS</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 On Self Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallOnSelfExpCS(OperationCallOnSelfExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Static Operation Call Exp CS</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>Static Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStaticOperationCallExpCS(StaticOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Unary Operation Call Exp CS</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>Unary Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnaryOperationCallExpCS(UnaryOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Logical Not Operation Call Exp CS</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>Logical Not Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalNotOperationCallExpCS(LogicalNotOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Call With Source Exp CS</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 With Source Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallWithSourceExpCS(OperationCallWithSourceExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Call Binary Exp CS</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 Binary Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallBinaryExpCS(OperationCallBinaryExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Additive Operation Call Exp CS</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>Additive Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAdditiveOperationCallExpCS(AdditiveOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mult Operation Call Exp CS</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>Mult Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMultOperationCallExpCS(MultOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Relational Operation Call Exp CS</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>Relational Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRelationalOperationCallExpCS(RelationalOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Equality Operation Call Exp CS</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>Equality Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEqualityOperationCallExpCS(EqualityOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Logical And Operation Call Exp CS</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>Logical And Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalAndOperationCallExpCS(LogicalAndOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Logical Or Operation Call Exp CS</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>Logical Or Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalOrOperationCallExpCS(LogicalOrOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Logical Xor Operation Call Exp CS</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>Logical Xor Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalXorOperationCallExpCS(LogicalXorOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Logical Implies Operation Call Exp CS</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>Logical Implies Operation Call Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalImpliesOperationCallExpCS(LogicalImpliesOperationCallExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Call With Imlicit Source Exp CS</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 With Imlicit Source Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationCallWithImlicitSourceExpCS(OperationCallWithImlicitSourceExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Implicit Operation Call CS</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>Implicit Operation Call CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImplicitOperationCallCS(ImplicitOperationCallCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tuple Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTupleLiteralExpCS(TupleLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Primitive Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePrimitiveLiteralExpCS(PrimitiveLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Integer Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIntegerLiteralExpCS(IntegerLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Real Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRealLiteralExpCS(RealLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBooleanLiteralExpCS(BooleanLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringLiteralExpCS(StringLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Invalid Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInvalidLiteralExpCS(InvalidLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Null Literal Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNullLiteralExpCS(NullLiteralExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Let Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLetExpCS(LetExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>If Exp CS</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 CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfExpCS(IfExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration CS</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>Package Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclarationCS(PackageDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration With Namespace CS</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>Package Declaration With Namespace CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclarationWithNamespaceCS(PackageDeclarationWithNamespaceCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration Nested Namespace CS</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>Package Declaration Nested Namespace CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclarationNestedNamespaceCS(PackageDeclarationNestedNamespaceCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration Without Namespace CS</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>Package Declaration Without Namespace CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclarationWithoutNamespaceCS(PackageDeclarationWithoutNamespaceCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Context Declaration CS</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>Context Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseContextDeclarationCS(ContextDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Attribute Context Declaration CS</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>Attribute Context Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAttributeContextDeclarationCS(AttributeContextDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Classifier Context Declaration CS</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>Classifier Context Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClassifierContextDeclarationCS(ClassifierContextDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Context Declaration CS</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 Context Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationContextDeclarationCS(OperationContextDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Init Or Derive Value CS</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>Init Or Derive Value CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInitOrDeriveValueCS(InitOrDeriveValueCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Init Value CS</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>Init Value CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInitValueCS(InitValueCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Derive Value CS</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>Derive Value CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDeriveValueCS(DeriveValueCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Invariant Or Definition CS</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>Invariant Or Definition CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInvariantOrDefinitionCS(InvariantOrDefinitionCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Invariant Exp CS</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>Invariant Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInvariantExpCS(InvariantExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Definition Exp CS</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>Definition Exp CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefinitionExpCS(DefinitionExpCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Definition Exp Part CS</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>Definition Exp Part CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefinitionExpPartCS(DefinitionExpPartCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Definition Exp Property CS</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>Definition Exp Property CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefinitionExpPropertyCS(DefinitionExpPropertyCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Definition Exp Operation CS</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>Definition Exp Operation CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefinitionExpOperationCS(DefinitionExpOperationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pre Post Or Body Declaration CS</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>Pre Post Or Body Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePrePostOrBodyDeclarationCS(PrePostOrBodyDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pre Condition Declaration CS</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>Pre Condition Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePreConditionDeclarationCS(PreConditionDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Post Condition Declaration CS</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>Post Condition Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePostConditionDeclarationCS(PostConditionDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Body Declaration CS</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>Body Declaration CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBodyDeclarationCS(BodyDeclarationCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Definition CS</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 Definition CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationDefinitionCS(OperationDefinitionCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Definition In Context CS</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 Definition In Context CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationDefinitionInContextCS(OperationDefinitionInContextCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operation Definition In Def CS</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 Definition In Def CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOperationDefinitionInDefCS(OperationDefinitionInDefCS object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parameter CS</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>Parameter CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParameterCS(ParameterCS object) {
return null;
}
/**
* 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;
}
} //OclSwitch