blob: ae694f51f6fa16270003dc9a3cd27d4088cebb03 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013, 2022 CEA LIST and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink(CEA LIST) - Initial API and implementation
*******************************************************************************/
package org.eclipse.ocl.examples.codegen.cgmodel.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.ocl.examples.codegen.cgmodel.*;
import org.eclipse.ocl.examples.codegen.cgmodel.CGAccumulator;
import org.eclipse.ocl.examples.codegen.cgmodel.CGAssertNonNullExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBoolean;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBoxExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBuiltInIterationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCachedOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCachedOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCallable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCastExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCatchExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGClass;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCollectionExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCollectionPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstant;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstantExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstraint;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreClassShadowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreDataTypeShadowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOppositePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcorePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGElement;
import org.eclipse.ocl.examples.codegen.cgmodel.CGElementId;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorCompositionProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorNavigationProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorOppositeProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorOppositePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorShadowPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorType;
import org.eclipse.ocl.examples.codegen.cgmodel.CGFinalVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGGuardExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIfExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGInteger;
import org.eclipse.ocl.examples.codegen.cgmodel.CGInvalid;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsEqual2Exp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsEqualExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsInvalidExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsKindOfExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsUndefinedExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIterationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIterator;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLetExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryIterateCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryIterationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLocalVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGMapExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGMapPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGModel;
import org.eclipse.ocl.examples.codegen.cgmodel.CGModelPackage;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNamedElement;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNavigationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNull;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNumber;
import org.eclipse.ocl.examples.codegen.cgmodel.CGOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGOppositePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGPackage;
import org.eclipse.ocl.examples.codegen.cgmodel.CGParameter;
import org.eclipse.ocl.examples.codegen.cgmodel.CGProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGReal;
import org.eclipse.ocl.examples.codegen.cgmodel.CGSettableVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGShadowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGShadowPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGSourcedCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGString;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTemplateParameterExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGThrowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTupleExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTuplePart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTuplePartCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTypeExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTypeId;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTypedElement;
import org.eclipse.ocl.examples.codegen.cgmodel.CGUnboxExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGUnlimited;
import org.eclipse.ocl.examples.codegen.cgmodel.CGValuedElement;
import org.eclipse.ocl.examples.codegen.cgmodel.CGVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGVariableExp;
import org.eclipse.ocl.pivot.utilities.Nameable;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.codegen.cgmodel.CGModelPackage
* @generated
*/
public class CGModelSwitch<@Nullable T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static CGModelPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CGModelSwitch() {
if (modelPackage == null) {
modelPackage = CGModelPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case 0: {
CGAccumulator cgAccumulator = (CGAccumulator)theEObject;
T result = caseCGAccumulator(cgAccumulator);
if (result == null) result = caseCGIterator(cgAccumulator);
if (result == null) result = caseCGParameter(cgAccumulator);
if (result == null) result = caseCGVariable(cgAccumulator);
if (result == null) result = caseCGValuedElement(cgAccumulator);
if (result == null) result = caseCGTypedElement(cgAccumulator);
if (result == null) result = caseCGNamedElement(cgAccumulator);
if (result == null) result = caseCGElement(cgAccumulator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 1: {
CGAssertNonNullExp cgAssertNonNullExp = (CGAssertNonNullExp)theEObject;
T result = caseCGAssertNonNullExp(cgAssertNonNullExp);
if (result == null) result = caseCGSourcedCallExp(cgAssertNonNullExp);
if (result == null) result = caseCGCallExp(cgAssertNonNullExp);
if (result == null) result = caseCGValuedElement(cgAssertNonNullExp);
if (result == null) result = caseCGTypedElement(cgAssertNonNullExp);
if (result == null) result = caseCGNamedElement(cgAssertNonNullExp);
if (result == null) result = caseCGElement(cgAssertNonNullExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 2: {
CGBodiedProperty cgBodiedProperty = (CGBodiedProperty)theEObject;
T result = caseCGBodiedProperty(cgBodiedProperty);
if (result == null) result = caseCGProperty(cgBodiedProperty);
if (result == null) result = caseCGValuedElement(cgBodiedProperty);
if (result == null) result = caseCGTypedElement(cgBodiedProperty);
if (result == null) result = caseCGNamedElement(cgBodiedProperty);
if (result == null) result = caseCGElement(cgBodiedProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 3: {
CGBoolean cgBoolean = (CGBoolean)theEObject;
T result = caseCGBoolean(cgBoolean);
if (result == null) result = caseCGConstant(cgBoolean);
if (result == null) result = caseCGValuedElement(cgBoolean);
if (result == null) result = caseCGTypedElement(cgBoolean);
if (result == null) result = caseCGNamedElement(cgBoolean);
if (result == null) result = caseCGElement(cgBoolean);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 4: {
CGBoxExp cgBoxExp = (CGBoxExp)theEObject;
T result = caseCGBoxExp(cgBoxExp);
if (result == null) result = caseCGSourcedCallExp(cgBoxExp);
if (result == null) result = caseCGCallExp(cgBoxExp);
if (result == null) result = caseCGValuedElement(cgBoxExp);
if (result == null) result = caseCGTypedElement(cgBoxExp);
if (result == null) result = caseCGNamedElement(cgBoxExp);
if (result == null) result = caseCGElement(cgBoxExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 5: {
CGBuiltInIterationCallExp cgBuiltInIterationCallExp = (CGBuiltInIterationCallExp)theEObject;
T result = caseCGBuiltInIterationCallExp(cgBuiltInIterationCallExp);
if (result == null) result = caseCGIterationCallExp(cgBuiltInIterationCallExp);
if (result == null) result = caseCGSourcedCallExp(cgBuiltInIterationCallExp);
if (result == null) result = caseCGCallExp(cgBuiltInIterationCallExp);
if (result == null) result = caseCGValuedElement(cgBuiltInIterationCallExp);
if (result == null) result = caseCGTypedElement(cgBuiltInIterationCallExp);
if (result == null) result = caseCGNamedElement(cgBuiltInIterationCallExp);
if (result == null) result = caseCGElement(cgBuiltInIterationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 6: {
CGCachedOperation cgCachedOperation = (CGCachedOperation)theEObject;
T result = caseCGCachedOperation(cgCachedOperation);
if (result == null) result = caseCGOperation(cgCachedOperation);
if (result == null) result = caseCGCallable(cgCachedOperation);
if (result == null) result = caseCGValuedElement(cgCachedOperation);
if (result == null) result = caseCGTypedElement(cgCachedOperation);
if (result == null) result = caseCGNamedElement(cgCachedOperation);
if (result == null) result = caseCGElement(cgCachedOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 7: {
CGCachedOperationCallExp cgCachedOperationCallExp = (CGCachedOperationCallExp)theEObject;
T result = caseCGCachedOperationCallExp(cgCachedOperationCallExp);
if (result == null) result = caseCGOperationCallExp(cgCachedOperationCallExp);
if (result == null) result = caseCGCallExp(cgCachedOperationCallExp);
if (result == null) result = caseCGValuedElement(cgCachedOperationCallExp);
if (result == null) result = caseCGTypedElement(cgCachedOperationCallExp);
if (result == null) result = caseCGNamedElement(cgCachedOperationCallExp);
if (result == null) result = caseCGElement(cgCachedOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 8: {
CGCallable cgCallable = (CGCallable)theEObject;
T result = caseCGCallable(cgCallable);
if (result == null) result = caseCGValuedElement(cgCallable);
if (result == null) result = caseCGTypedElement(cgCallable);
if (result == null) result = caseCGNamedElement(cgCallable);
if (result == null) result = caseCGElement(cgCallable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 9: {
CGCallExp cgCallExp = (CGCallExp)theEObject;
T result = caseCGCallExp(cgCallExp);
if (result == null) result = caseCGValuedElement(cgCallExp);
if (result == null) result = caseCGTypedElement(cgCallExp);
if (result == null) result = caseCGNamedElement(cgCallExp);
if (result == null) result = caseCGElement(cgCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 10: {
CGCastExp cgCastExp = (CGCastExp)theEObject;
T result = caseCGCastExp(cgCastExp);
if (result == null) result = caseCGSourcedCallExp(cgCastExp);
if (result == null) result = caseCGCallExp(cgCastExp);
if (result == null) result = caseCGValuedElement(cgCastExp);
if (result == null) result = caseCGTypedElement(cgCastExp);
if (result == null) result = caseCGNamedElement(cgCastExp);
if (result == null) result = caseCGElement(cgCastExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 11: {
CGCatchExp cgCatchExp = (CGCatchExp)theEObject;
T result = caseCGCatchExp(cgCatchExp);
if (result == null) result = caseCGSourcedCallExp(cgCatchExp);
if (result == null) result = caseCGCallExp(cgCatchExp);
if (result == null) result = caseCGValuedElement(cgCatchExp);
if (result == null) result = caseCGTypedElement(cgCatchExp);
if (result == null) result = caseCGNamedElement(cgCatchExp);
if (result == null) result = caseCGElement(cgCatchExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 12: {
CGClass cgClass = (CGClass)theEObject;
T result = caseCGClass(cgClass);
if (result == null) result = caseCGNamedElement(cgClass);
if (result == null) result = caseCGElement(cgClass);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 13: {
CGCollectionExp cgCollectionExp = (CGCollectionExp)theEObject;
T result = caseCGCollectionExp(cgCollectionExp);
if (result == null) result = caseCGValuedElement(cgCollectionExp);
if (result == null) result = caseCGTypedElement(cgCollectionExp);
if (result == null) result = caseCGNamedElement(cgCollectionExp);
if (result == null) result = caseCGElement(cgCollectionExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 14: {
CGCollectionPart cgCollectionPart = (CGCollectionPart)theEObject;
T result = caseCGCollectionPart(cgCollectionPart);
if (result == null) result = caseCGValuedElement(cgCollectionPart);
if (result == null) result = caseCGTypedElement(cgCollectionPart);
if (result == null) result = caseCGNamedElement(cgCollectionPart);
if (result == null) result = caseCGElement(cgCollectionPart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 15: {
CGConstant cgConstant = (CGConstant)theEObject;
T result = caseCGConstant(cgConstant);
if (result == null) result = caseCGValuedElement(cgConstant);
if (result == null) result = caseCGTypedElement(cgConstant);
if (result == null) result = caseCGNamedElement(cgConstant);
if (result == null) result = caseCGElement(cgConstant);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 16: {
CGConstantExp cgConstantExp = (CGConstantExp)theEObject;
T result = caseCGConstantExp(cgConstantExp);
if (result == null) result = caseCGValuedElement(cgConstantExp);
if (result == null) result = caseCGTypedElement(cgConstantExp);
if (result == null) result = caseCGNamedElement(cgConstantExp);
if (result == null) result = caseCGElement(cgConstantExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 17: {
CGConstrainedProperty cgConstrainedProperty = (CGConstrainedProperty)theEObject;
T result = caseCGConstrainedProperty(cgConstrainedProperty);
if (result == null) result = caseCGBodiedProperty(cgConstrainedProperty);
if (result == null) result = caseCGProperty(cgConstrainedProperty);
if (result == null) result = caseCGValuedElement(cgConstrainedProperty);
if (result == null) result = caseCGTypedElement(cgConstrainedProperty);
if (result == null) result = caseCGNamedElement(cgConstrainedProperty);
if (result == null) result = caseCGElement(cgConstrainedProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 18: {
CGConstraint cgConstraint = (CGConstraint)theEObject;
T result = caseCGConstraint(cgConstraint);
if (result == null) result = caseCGCallable(cgConstraint);
if (result == null) result = caseCGValuedElement(cgConstraint);
if (result == null) result = caseCGTypedElement(cgConstraint);
if (result == null) result = caseCGNamedElement(cgConstraint);
if (result == null) result = caseCGElement(cgConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 19: {
CGEcoreClassShadowExp cgEcoreClassShadowExp = (CGEcoreClassShadowExp)theEObject;
T result = caseCGEcoreClassShadowExp(cgEcoreClassShadowExp);
if (result == null) result = caseCGShadowExp(cgEcoreClassShadowExp);
if (result == null) result = caseCGValuedElement(cgEcoreClassShadowExp);
if (result == null) result = caseCGTypedElement(cgEcoreClassShadowExp);
if (result == null) result = caseCGNamedElement(cgEcoreClassShadowExp);
if (result == null) result = caseCGElement(cgEcoreClassShadowExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 20: {
CGEcoreDataTypeShadowExp cgEcoreDataTypeShadowExp = (CGEcoreDataTypeShadowExp)theEObject;
T result = caseCGEcoreDataTypeShadowExp(cgEcoreDataTypeShadowExp);
if (result == null) result = caseCGShadowExp(cgEcoreDataTypeShadowExp);
if (result == null) result = caseCGValuedElement(cgEcoreDataTypeShadowExp);
if (result == null) result = caseCGTypedElement(cgEcoreDataTypeShadowExp);
if (result == null) result = caseCGNamedElement(cgEcoreDataTypeShadowExp);
if (result == null) result = caseCGElement(cgEcoreDataTypeShadowExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 21: {
CGEcoreExp cgEcoreExp = (CGEcoreExp)theEObject;
T result = caseCGEcoreExp(cgEcoreExp);
if (result == null) result = caseCGSourcedCallExp(cgEcoreExp);
if (result == null) result = caseCGCallExp(cgEcoreExp);
if (result == null) result = caseCGValuedElement(cgEcoreExp);
if (result == null) result = caseCGTypedElement(cgEcoreExp);
if (result == null) result = caseCGNamedElement(cgEcoreExp);
if (result == null) result = caseCGElement(cgEcoreExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 22: {
CGEcoreOperation cgEcoreOperation = (CGEcoreOperation)theEObject;
T result = caseCGEcoreOperation(cgEcoreOperation);
if (result == null) result = caseCGOperation(cgEcoreOperation);
if (result == null) result = caseCGCallable(cgEcoreOperation);
if (result == null) result = caseCGValuedElement(cgEcoreOperation);
if (result == null) result = caseCGTypedElement(cgEcoreOperation);
if (result == null) result = caseCGNamedElement(cgEcoreOperation);
if (result == null) result = caseCGElement(cgEcoreOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 23: {
CGEcoreOperationCallExp cgEcoreOperationCallExp = (CGEcoreOperationCallExp)theEObject;
T result = caseCGEcoreOperationCallExp(cgEcoreOperationCallExp);
if (result == null) result = caseCGOperationCallExp(cgEcoreOperationCallExp);
if (result == null) result = caseCGCallExp(cgEcoreOperationCallExp);
if (result == null) result = caseCGValuedElement(cgEcoreOperationCallExp);
if (result == null) result = caseCGTypedElement(cgEcoreOperationCallExp);
if (result == null) result = caseCGNamedElement(cgEcoreOperationCallExp);
if (result == null) result = caseCGElement(cgEcoreOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 24: {
CGEcoreOppositePropertyCallExp cgEcoreOppositePropertyCallExp = (CGEcoreOppositePropertyCallExp)theEObject;
T result = caseCGEcoreOppositePropertyCallExp(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGOppositePropertyCallExp(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGCallExp(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGValuedElement(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGTypedElement(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGNamedElement(cgEcoreOppositePropertyCallExp);
if (result == null) result = caseCGElement(cgEcoreOppositePropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 25: {
CGEcorePropertyCallExp cgEcorePropertyCallExp = (CGEcorePropertyCallExp)theEObject;
T result = caseCGEcorePropertyCallExp(cgEcorePropertyCallExp);
if (result == null) result = caseCGPropertyCallExp(cgEcorePropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgEcorePropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgEcorePropertyCallExp);
if (result == null) result = caseCGCallExp(cgEcorePropertyCallExp);
if (result == null) result = caseCGValuedElement(cgEcorePropertyCallExp);
if (result == null) result = caseCGTypedElement(cgEcorePropertyCallExp);
if (result == null) result = caseCGNamedElement(cgEcorePropertyCallExp);
if (result == null) result = caseCGElement(cgEcorePropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 26: {
CGElement cgElement = (CGElement)theEObject;
T result = caseCGElement(cgElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 27: {
CGElementId cgElementId = (CGElementId)theEObject;
T result = caseCGElementId(cgElementId);
if (result == null) result = caseCGConstant(cgElementId);
if (result == null) result = caseCGValuedElement(cgElementId);
if (result == null) result = caseCGTypedElement(cgElementId);
if (result == null) result = caseCGNamedElement(cgElementId);
if (result == null) result = caseCGElement(cgElementId);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 28: {
CGExecutorCompositionProperty cgExecutorCompositionProperty = (CGExecutorCompositionProperty)theEObject;
T result = caseCGExecutorCompositionProperty(cgExecutorCompositionProperty);
if (result == null) result = caseCGExecutorProperty(cgExecutorCompositionProperty);
if (result == null) result = caseCGProperty(cgExecutorCompositionProperty);
if (result == null) result = caseCGValuedElement(cgExecutorCompositionProperty);
if (result == null) result = caseCGTypedElement(cgExecutorCompositionProperty);
if (result == null) result = caseCGNamedElement(cgExecutorCompositionProperty);
if (result == null) result = caseCGElement(cgExecutorCompositionProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 29: {
CGExecutorNavigationProperty cgExecutorNavigationProperty = (CGExecutorNavigationProperty)theEObject;
T result = caseCGExecutorNavigationProperty(cgExecutorNavigationProperty);
if (result == null) result = caseCGExecutorProperty(cgExecutorNavigationProperty);
if (result == null) result = caseCGProperty(cgExecutorNavigationProperty);
if (result == null) result = caseCGValuedElement(cgExecutorNavigationProperty);
if (result == null) result = caseCGTypedElement(cgExecutorNavigationProperty);
if (result == null) result = caseCGNamedElement(cgExecutorNavigationProperty);
if (result == null) result = caseCGElement(cgExecutorNavigationProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 30: {
CGExecutorOppositeProperty cgExecutorOppositeProperty = (CGExecutorOppositeProperty)theEObject;
T result = caseCGExecutorOppositeProperty(cgExecutorOppositeProperty);
if (result == null) result = caseCGExecutorProperty(cgExecutorOppositeProperty);
if (result == null) result = caseCGProperty(cgExecutorOppositeProperty);
if (result == null) result = caseCGValuedElement(cgExecutorOppositeProperty);
if (result == null) result = caseCGTypedElement(cgExecutorOppositeProperty);
if (result == null) result = caseCGNamedElement(cgExecutorOppositeProperty);
if (result == null) result = caseCGElement(cgExecutorOppositeProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 31: {
CGExecutorOppositePropertyCallExp cgExecutorOppositePropertyCallExp = (CGExecutorOppositePropertyCallExp)theEObject;
T result = caseCGExecutorOppositePropertyCallExp(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGOppositePropertyCallExp(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGCallExp(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGValuedElement(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGTypedElement(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGNamedElement(cgExecutorOppositePropertyCallExp);
if (result == null) result = caseCGElement(cgExecutorOppositePropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 32: {
CGExecutorProperty cgExecutorProperty = (CGExecutorProperty)theEObject;
T result = caseCGExecutorProperty(cgExecutorProperty);
if (result == null) result = caseCGProperty(cgExecutorProperty);
if (result == null) result = caseCGValuedElement(cgExecutorProperty);
if (result == null) result = caseCGTypedElement(cgExecutorProperty);
if (result == null) result = caseCGNamedElement(cgExecutorProperty);
if (result == null) result = caseCGElement(cgExecutorProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 33: {
CGExecutorPropertyCallExp cgExecutorPropertyCallExp = (CGExecutorPropertyCallExp)theEObject;
T result = caseCGExecutorPropertyCallExp(cgExecutorPropertyCallExp);
if (result == null) result = caseCGPropertyCallExp(cgExecutorPropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgExecutorPropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgExecutorPropertyCallExp);
if (result == null) result = caseCGCallExp(cgExecutorPropertyCallExp);
if (result == null) result = caseCGValuedElement(cgExecutorPropertyCallExp);
if (result == null) result = caseCGTypedElement(cgExecutorPropertyCallExp);
if (result == null) result = caseCGNamedElement(cgExecutorPropertyCallExp);
if (result == null) result = caseCGElement(cgExecutorPropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 34: {
CGExecutorShadowPart cgExecutorShadowPart = (CGExecutorShadowPart)theEObject;
T result = caseCGExecutorShadowPart(cgExecutorShadowPart);
if (result == null) result = caseCGExecutorProperty(cgExecutorShadowPart);
if (result == null) result = caseCGProperty(cgExecutorShadowPart);
if (result == null) result = caseCGValuedElement(cgExecutorShadowPart);
if (result == null) result = caseCGTypedElement(cgExecutorShadowPart);
if (result == null) result = caseCGNamedElement(cgExecutorShadowPart);
if (result == null) result = caseCGElement(cgExecutorShadowPart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 35: {
CGExecutorType cgExecutorType = (CGExecutorType)theEObject;
T result = caseCGExecutorType(cgExecutorType);
if (result == null) result = caseCGValuedElement(cgExecutorType);
if (result == null) result = caseCGTypedElement(cgExecutorType);
if (result == null) result = caseCGNamedElement(cgExecutorType);
if (result == null) result = caseCGElement(cgExecutorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 36: {
CGFinalVariable cgFinalVariable = (CGFinalVariable)theEObject;
T result = caseCGFinalVariable(cgFinalVariable);
if (result == null) result = caseCGVariable(cgFinalVariable);
if (result == null) result = caseCGValuedElement(cgFinalVariable);
if (result == null) result = caseCGTypedElement(cgFinalVariable);
if (result == null) result = caseCGNamedElement(cgFinalVariable);
if (result == null) result = caseCGElement(cgFinalVariable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 37: {
CGForeignOperationCallExp cgForeignOperationCallExp = (CGForeignOperationCallExp)theEObject;
T result = caseCGForeignOperationCallExp(cgForeignOperationCallExp);
if (result == null) result = caseCGOperationCallExp(cgForeignOperationCallExp);
if (result == null) result = caseCGCallExp(cgForeignOperationCallExp);
if (result == null) result = caseCGValuedElement(cgForeignOperationCallExp);
if (result == null) result = caseCGTypedElement(cgForeignOperationCallExp);
if (result == null) result = caseCGNamedElement(cgForeignOperationCallExp);
if (result == null) result = caseCGElement(cgForeignOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 38: {
CGForeignProperty cgForeignProperty = (CGForeignProperty)theEObject;
T result = caseCGForeignProperty(cgForeignProperty);
if (result == null) result = caseCGBodiedProperty(cgForeignProperty);
if (result == null) result = caseCGProperty(cgForeignProperty);
if (result == null) result = caseCGValuedElement(cgForeignProperty);
if (result == null) result = caseCGTypedElement(cgForeignProperty);
if (result == null) result = caseCGNamedElement(cgForeignProperty);
if (result == null) result = caseCGElement(cgForeignProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 39: {
CGForeignPropertyCallExp cgForeignPropertyCallExp = (CGForeignPropertyCallExp)theEObject;
T result = caseCGForeignPropertyCallExp(cgForeignPropertyCallExp);
if (result == null) result = caseCGPropertyCallExp(cgForeignPropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgForeignPropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgForeignPropertyCallExp);
if (result == null) result = caseCGCallExp(cgForeignPropertyCallExp);
if (result == null) result = caseCGValuedElement(cgForeignPropertyCallExp);
if (result == null) result = caseCGTypedElement(cgForeignPropertyCallExp);
if (result == null) result = caseCGNamedElement(cgForeignPropertyCallExp);
if (result == null) result = caseCGElement(cgForeignPropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 40: {
CGGuardExp cgGuardExp = (CGGuardExp)theEObject;
T result = caseCGGuardExp(cgGuardExp);
if (result == null) result = caseCGSourcedCallExp(cgGuardExp);
if (result == null) result = caseCGCallExp(cgGuardExp);
if (result == null) result = caseCGValuedElement(cgGuardExp);
if (result == null) result = caseCGTypedElement(cgGuardExp);
if (result == null) result = caseCGNamedElement(cgGuardExp);
if (result == null) result = caseCGElement(cgGuardExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 41: {
CGIfExp cgIfExp = (CGIfExp)theEObject;
T result = caseCGIfExp(cgIfExp);
if (result == null) result = caseCGValuedElement(cgIfExp);
if (result == null) result = caseCGTypedElement(cgIfExp);
if (result == null) result = caseCGNamedElement(cgIfExp);
if (result == null) result = caseCGElement(cgIfExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 42: {
CGIndexExp cgIndexExp = (CGIndexExp)theEObject;
T result = caseCGIndexExp(cgIndexExp);
if (result == null) result = caseCGSourcedCallExp(cgIndexExp);
if (result == null) result = caseCGCallExp(cgIndexExp);
if (result == null) result = caseCGValuedElement(cgIndexExp);
if (result == null) result = caseCGTypedElement(cgIndexExp);
if (result == null) result = caseCGNamedElement(cgIndexExp);
if (result == null) result = caseCGElement(cgIndexExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 43: {
CGInlinedOperation cgInlinedOperation = (CGInlinedOperation)theEObject;
T result = caseCGInlinedOperation(cgInlinedOperation);
if (result == null) result = caseCGOperation(cgInlinedOperation);
if (result == null) result = caseCGCallable(cgInlinedOperation);
if (result == null) result = caseCGValuedElement(cgInlinedOperation);
if (result == null) result = caseCGTypedElement(cgInlinedOperation);
if (result == null) result = caseCGNamedElement(cgInlinedOperation);
if (result == null) result = caseCGElement(cgInlinedOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 44: {
CGInteger cgInteger = (CGInteger)theEObject;
T result = caseCGInteger(cgInteger);
if (result == null) result = caseCGNumber(cgInteger);
if (result == null) result = caseCGConstant(cgInteger);
if (result == null) result = caseCGValuedElement(cgInteger);
if (result == null) result = caseCGTypedElement(cgInteger);
if (result == null) result = caseCGNamedElement(cgInteger);
if (result == null) result = caseCGElement(cgInteger);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 45: {
CGInvalid cgInvalid = (CGInvalid)theEObject;
T result = caseCGInvalid(cgInvalid);
if (result == null) result = caseCGConstant(cgInvalid);
if (result == null) result = caseCGValuedElement(cgInvalid);
if (result == null) result = caseCGTypedElement(cgInvalid);
if (result == null) result = caseCGNamedElement(cgInvalid);
if (result == null) result = caseCGElement(cgInvalid);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 46: {
CGIsEqualExp cgIsEqualExp = (CGIsEqualExp)theEObject;
T result = caseCGIsEqualExp(cgIsEqualExp);
if (result == null) result = caseCGSourcedCallExp(cgIsEqualExp);
if (result == null) result = caseCGCallExp(cgIsEqualExp);
if (result == null) result = caseCGValuedElement(cgIsEqualExp);
if (result == null) result = caseCGTypedElement(cgIsEqualExp);
if (result == null) result = caseCGNamedElement(cgIsEqualExp);
if (result == null) result = caseCGElement(cgIsEqualExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 47: {
CGIsEqual2Exp cgIsEqual2Exp = (CGIsEqual2Exp)theEObject;
T result = caseCGIsEqual2Exp(cgIsEqual2Exp);
if (result == null) result = caseCGSourcedCallExp(cgIsEqual2Exp);
if (result == null) result = caseCGCallExp(cgIsEqual2Exp);
if (result == null) result = caseCGValuedElement(cgIsEqual2Exp);
if (result == null) result = caseCGTypedElement(cgIsEqual2Exp);
if (result == null) result = caseCGNamedElement(cgIsEqual2Exp);
if (result == null) result = caseCGElement(cgIsEqual2Exp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 48: {
CGIsInvalidExp cgIsInvalidExp = (CGIsInvalidExp)theEObject;
T result = caseCGIsInvalidExp(cgIsInvalidExp);
if (result == null) result = caseCGSourcedCallExp(cgIsInvalidExp);
if (result == null) result = caseCGCallExp(cgIsInvalidExp);
if (result == null) result = caseCGValuedElement(cgIsInvalidExp);
if (result == null) result = caseCGTypedElement(cgIsInvalidExp);
if (result == null) result = caseCGNamedElement(cgIsInvalidExp);
if (result == null) result = caseCGElement(cgIsInvalidExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 49: {
CGIsKindOfExp cgIsKindOfExp = (CGIsKindOfExp)theEObject;
T result = caseCGIsKindOfExp(cgIsKindOfExp);
if (result == null) result = caseCGSourcedCallExp(cgIsKindOfExp);
if (result == null) result = caseCGCallExp(cgIsKindOfExp);
if (result == null) result = caseCGValuedElement(cgIsKindOfExp);
if (result == null) result = caseCGTypedElement(cgIsKindOfExp);
if (result == null) result = caseCGNamedElement(cgIsKindOfExp);
if (result == null) result = caseCGElement(cgIsKindOfExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 50: {
CGIsUndefinedExp cgIsUndefinedExp = (CGIsUndefinedExp)theEObject;
T result = caseCGIsUndefinedExp(cgIsUndefinedExp);
if (result == null) result = caseCGSourcedCallExp(cgIsUndefinedExp);
if (result == null) result = caseCGCallExp(cgIsUndefinedExp);
if (result == null) result = caseCGValuedElement(cgIsUndefinedExp);
if (result == null) result = caseCGTypedElement(cgIsUndefinedExp);
if (result == null) result = caseCGNamedElement(cgIsUndefinedExp);
if (result == null) result = caseCGElement(cgIsUndefinedExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 51: {
CGIterationCallExp cgIterationCallExp = (CGIterationCallExp)theEObject;
T result = caseCGIterationCallExp(cgIterationCallExp);
if (result == null) result = caseCGSourcedCallExp(cgIterationCallExp);
if (result == null) result = caseCGCallExp(cgIterationCallExp);
if (result == null) result = caseCGValuedElement(cgIterationCallExp);
if (result == null) result = caseCGTypedElement(cgIterationCallExp);
if (result == null) result = caseCGNamedElement(cgIterationCallExp);
if (result == null) result = caseCGElement(cgIterationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 52: {
CGIterator cgIterator = (CGIterator)theEObject;
T result = caseCGIterator(cgIterator);
if (result == null) result = caseCGParameter(cgIterator);
if (result == null) result = caseCGVariable(cgIterator);
if (result == null) result = caseCGValuedElement(cgIterator);
if (result == null) result = caseCGTypedElement(cgIterator);
if (result == null) result = caseCGNamedElement(cgIterator);
if (result == null) result = caseCGElement(cgIterator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 53: {
CGLetExp cgLetExp = (CGLetExp)theEObject;
T result = caseCGLetExp(cgLetExp);
if (result == null) result = caseCGValuedElement(cgLetExp);
if (result == null) result = caseCGTypedElement(cgLetExp);
if (result == null) result = caseCGNamedElement(cgLetExp);
if (result == null) result = caseCGElement(cgLetExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 54: {
CGLibraryIterateCallExp cgLibraryIterateCallExp = (CGLibraryIterateCallExp)theEObject;
T result = caseCGLibraryIterateCallExp(cgLibraryIterateCallExp);
if (result == null) result = caseCGLibraryIterationCallExp(cgLibraryIterateCallExp);
if (result == null) result = caseCGIterationCallExp(cgLibraryIterateCallExp);
if (result == null) result = caseCGSourcedCallExp(cgLibraryIterateCallExp);
if (result == null) result = caseCGCallExp(cgLibraryIterateCallExp);
if (result == null) result = caseCGValuedElement(cgLibraryIterateCallExp);
if (result == null) result = caseCGTypedElement(cgLibraryIterateCallExp);
if (result == null) result = caseCGNamedElement(cgLibraryIterateCallExp);
if (result == null) result = caseCGElement(cgLibraryIterateCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 55: {
CGLibraryIterationCallExp cgLibraryIterationCallExp = (CGLibraryIterationCallExp)theEObject;
T result = caseCGLibraryIterationCallExp(cgLibraryIterationCallExp);
if (result == null) result = caseCGIterationCallExp(cgLibraryIterationCallExp);
if (result == null) result = caseCGSourcedCallExp(cgLibraryIterationCallExp);
if (result == null) result = caseCGCallExp(cgLibraryIterationCallExp);
if (result == null) result = caseCGValuedElement(cgLibraryIterationCallExp);
if (result == null) result = caseCGTypedElement(cgLibraryIterationCallExp);
if (result == null) result = caseCGNamedElement(cgLibraryIterationCallExp);
if (result == null) result = caseCGElement(cgLibraryIterationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 56: {
CGLibraryOperation cgLibraryOperation = (CGLibraryOperation)theEObject;
T result = caseCGLibraryOperation(cgLibraryOperation);
if (result == null) result = caseCGOperation(cgLibraryOperation);
if (result == null) result = caseCGCallable(cgLibraryOperation);
if (result == null) result = caseCGValuedElement(cgLibraryOperation);
if (result == null) result = caseCGTypedElement(cgLibraryOperation);
if (result == null) result = caseCGNamedElement(cgLibraryOperation);
if (result == null) result = caseCGElement(cgLibraryOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 57: {
CGLibraryOperationCallExp cgLibraryOperationCallExp = (CGLibraryOperationCallExp)theEObject;
T result = caseCGLibraryOperationCallExp(cgLibraryOperationCallExp);
if (result == null) result = caseCGOperationCallExp(cgLibraryOperationCallExp);
if (result == null) result = caseCGCallExp(cgLibraryOperationCallExp);
if (result == null) result = caseCGValuedElement(cgLibraryOperationCallExp);
if (result == null) result = caseCGTypedElement(cgLibraryOperationCallExp);
if (result == null) result = caseCGNamedElement(cgLibraryOperationCallExp);
if (result == null) result = caseCGElement(cgLibraryOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 58: {
CGLibraryPropertyCallExp cgLibraryPropertyCallExp = (CGLibraryPropertyCallExp)theEObject;
T result = caseCGLibraryPropertyCallExp(cgLibraryPropertyCallExp);
if (result == null) result = caseCGPropertyCallExp(cgLibraryPropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgLibraryPropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgLibraryPropertyCallExp);
if (result == null) result = caseCGCallExp(cgLibraryPropertyCallExp);
if (result == null) result = caseCGValuedElement(cgLibraryPropertyCallExp);
if (result == null) result = caseCGTypedElement(cgLibraryPropertyCallExp);
if (result == null) result = caseCGNamedElement(cgLibraryPropertyCallExp);
if (result == null) result = caseCGElement(cgLibraryPropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 59: {
CGLocalVariable cgLocalVariable = (CGLocalVariable)theEObject;
T result = caseCGLocalVariable(cgLocalVariable);
if (result == null) result = caseCGVariable(cgLocalVariable);
if (result == null) result = caseCGValuedElement(cgLocalVariable);
if (result == null) result = caseCGTypedElement(cgLocalVariable);
if (result == null) result = caseCGNamedElement(cgLocalVariable);
if (result == null) result = caseCGElement(cgLocalVariable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 60: {
CGMapExp cgMapExp = (CGMapExp)theEObject;
T result = caseCGMapExp(cgMapExp);
if (result == null) result = caseCGValuedElement(cgMapExp);
if (result == null) result = caseCGTypedElement(cgMapExp);
if (result == null) result = caseCGNamedElement(cgMapExp);
if (result == null) result = caseCGElement(cgMapExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 61: {
CGMapPart cgMapPart = (CGMapPart)theEObject;
T result = caseCGMapPart(cgMapPart);
if (result == null) result = caseCGValuedElement(cgMapPart);
if (result == null) result = caseCGTypedElement(cgMapPart);
if (result == null) result = caseCGNamedElement(cgMapPart);
if (result == null) result = caseCGElement(cgMapPart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 62: {
CGModel cgModel = (CGModel)theEObject;
T result = caseCGModel(cgModel);
if (result == null) result = caseCGNamedElement(cgModel);
if (result == null) result = caseCGElement(cgModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 63: {
CGNamedElement cgNamedElement = (CGNamedElement)theEObject;
T result = caseCGNamedElement(cgNamedElement);
if (result == null) result = caseCGElement(cgNamedElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 64: {
CGNativeOperation cgNativeOperation = (CGNativeOperation)theEObject;
T result = caseCGNativeOperation(cgNativeOperation);
if (result == null) result = caseCGOperation(cgNativeOperation);
if (result == null) result = caseCGCallable(cgNativeOperation);
if (result == null) result = caseCGValuedElement(cgNativeOperation);
if (result == null) result = caseCGTypedElement(cgNativeOperation);
if (result == null) result = caseCGNamedElement(cgNativeOperation);
if (result == null) result = caseCGElement(cgNativeOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 65: {
CGNativeOperationCallExp cgNativeOperationCallExp = (CGNativeOperationCallExp)theEObject;
T result = caseCGNativeOperationCallExp(cgNativeOperationCallExp);
if (result == null) result = caseCGOperationCallExp(cgNativeOperationCallExp);
if (result == null) result = caseCGCallExp(cgNativeOperationCallExp);
if (result == null) result = caseCGValuedElement(cgNativeOperationCallExp);
if (result == null) result = caseCGTypedElement(cgNativeOperationCallExp);
if (result == null) result = caseCGNamedElement(cgNativeOperationCallExp);
if (result == null) result = caseCGElement(cgNativeOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 66: {
CGNativeProperty cgNativeProperty = (CGNativeProperty)theEObject;
T result = caseCGNativeProperty(cgNativeProperty);
if (result == null) result = caseCGBodiedProperty(cgNativeProperty);
if (result == null) result = caseCGProperty(cgNativeProperty);
if (result == null) result = caseCGValuedElement(cgNativeProperty);
if (result == null) result = caseCGTypedElement(cgNativeProperty);
if (result == null) result = caseCGNamedElement(cgNativeProperty);
if (result == null) result = caseCGElement(cgNativeProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 67: {
CGNativePropertyCallExp cgNativePropertyCallExp = (CGNativePropertyCallExp)theEObject;
T result = caseCGNativePropertyCallExp(cgNativePropertyCallExp);
if (result == null) result = caseCGPropertyCallExp(cgNativePropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgNativePropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgNativePropertyCallExp);
if (result == null) result = caseCGCallExp(cgNativePropertyCallExp);
if (result == null) result = caseCGValuedElement(cgNativePropertyCallExp);
if (result == null) result = caseCGTypedElement(cgNativePropertyCallExp);
if (result == null) result = caseCGNamedElement(cgNativePropertyCallExp);
if (result == null) result = caseCGElement(cgNativePropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 68: {
CGNavigationCallExp cgNavigationCallExp = (CGNavigationCallExp)theEObject;
T result = caseCGNavigationCallExp(cgNavigationCallExp);
if (result == null) result = caseCGSourcedCallExp(cgNavigationCallExp);
if (result == null) result = caseCGCallExp(cgNavigationCallExp);
if (result == null) result = caseCGValuedElement(cgNavigationCallExp);
if (result == null) result = caseCGTypedElement(cgNavigationCallExp);
if (result == null) result = caseCGNamedElement(cgNavigationCallExp);
if (result == null) result = caseCGElement(cgNavigationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 69: {
CGNull cgNull = (CGNull)theEObject;
T result = caseCGNull(cgNull);
if (result == null) result = caseCGConstant(cgNull);
if (result == null) result = caseCGValuedElement(cgNull);
if (result == null) result = caseCGTypedElement(cgNull);
if (result == null) result = caseCGNamedElement(cgNull);
if (result == null) result = caseCGElement(cgNull);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 70: {
CGNumber cgNumber = (CGNumber)theEObject;
T result = caseCGNumber(cgNumber);
if (result == null) result = caseCGConstant(cgNumber);
if (result == null) result = caseCGValuedElement(cgNumber);
if (result == null) result = caseCGTypedElement(cgNumber);
if (result == null) result = caseCGNamedElement(cgNumber);
if (result == null) result = caseCGElement(cgNumber);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 71: {
CGOperation cgOperation = (CGOperation)theEObject;
T result = caseCGOperation(cgOperation);
if (result == null) result = caseCGCallable(cgOperation);
if (result == null) result = caseCGValuedElement(cgOperation);
if (result == null) result = caseCGTypedElement(cgOperation);
if (result == null) result = caseCGNamedElement(cgOperation);
if (result == null) result = caseCGElement(cgOperation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 72: {
CGOperationCallExp cgOperationCallExp = (CGOperationCallExp)theEObject;
T result = caseCGOperationCallExp(cgOperationCallExp);
if (result == null) result = caseCGCallExp(cgOperationCallExp);
if (result == null) result = caseCGValuedElement(cgOperationCallExp);
if (result == null) result = caseCGTypedElement(cgOperationCallExp);
if (result == null) result = caseCGNamedElement(cgOperationCallExp);
if (result == null) result = caseCGElement(cgOperationCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 73: {
CGOppositePropertyCallExp cgOppositePropertyCallExp = (CGOppositePropertyCallExp)theEObject;
T result = caseCGOppositePropertyCallExp(cgOppositePropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgOppositePropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgOppositePropertyCallExp);
if (result == null) result = caseCGCallExp(cgOppositePropertyCallExp);
if (result == null) result = caseCGValuedElement(cgOppositePropertyCallExp);
if (result == null) result = caseCGTypedElement(cgOppositePropertyCallExp);
if (result == null) result = caseCGNamedElement(cgOppositePropertyCallExp);
if (result == null) result = caseCGElement(cgOppositePropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 74: {
CGPackage cgPackage = (CGPackage)theEObject;
T result = caseCGPackage(cgPackage);
if (result == null) result = caseCGNamedElement(cgPackage);
if (result == null) result = caseCGElement(cgPackage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 75: {
CGParameter cgParameter = (CGParameter)theEObject;
T result = caseCGParameter(cgParameter);
if (result == null) result = caseCGVariable(cgParameter);
if (result == null) result = caseCGValuedElement(cgParameter);
if (result == null) result = caseCGTypedElement(cgParameter);
if (result == null) result = caseCGNamedElement(cgParameter);
if (result == null) result = caseCGElement(cgParameter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 76: {
CGProperty cgProperty = (CGProperty)theEObject;
T result = caseCGProperty(cgProperty);
if (result == null) result = caseCGValuedElement(cgProperty);
if (result == null) result = caseCGTypedElement(cgProperty);
if (result == null) result = caseCGNamedElement(cgProperty);
if (result == null) result = caseCGElement(cgProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 77: {
CGPropertyCallExp cgPropertyCallExp = (CGPropertyCallExp)theEObject;
T result = caseCGPropertyCallExp(cgPropertyCallExp);
if (result == null) result = caseCGNavigationCallExp(cgPropertyCallExp);
if (result == null) result = caseCGSourcedCallExp(cgPropertyCallExp);
if (result == null) result = caseCGCallExp(cgPropertyCallExp);
if (result == null) result = caseCGValuedElement(cgPropertyCallExp);
if (result == null) result = caseCGTypedElement(cgPropertyCallExp);
if (result == null) result = caseCGNamedElement(cgPropertyCallExp);
if (result == null) result = caseCGElement(cgPropertyCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 78: {
CGReal cgReal = (CGReal)theEObject;
T result = caseCGReal(cgReal);
if (result == null) result = caseCGNumber(cgReal);
if (result == null) result = caseCGConstant(cgReal);
if (result == null) result = caseCGValuedElement(cgReal);
if (result == null) result = caseCGTypedElement(cgReal);
if (result == null) result = caseCGNamedElement(cgReal);
if (result == null) result = caseCGElement(cgReal);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 79: {
CGSettableVariable cgSettableVariable = (CGSettableVariable)theEObject;
T result = caseCGSettableVariable(cgSettableVariable);
if (result == null) result = caseCGVariable(cgSettableVariable);
if (result == null) result = caseCGValuedElement(cgSettableVariable);
if (result == null) result = caseCGTypedElement(cgSettableVariable);
if (result == null) result = caseCGNamedElement(cgSettableVariable);
if (result == null) result = caseCGElement(cgSettableVariable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 80: {
CGShadowExp cgShadowExp = (CGShadowExp)theEObject;
T result = caseCGShadowExp(cgShadowExp);
if (result == null) result = caseCGValuedElement(cgShadowExp);
if (result == null) result = caseCGTypedElement(cgShadowExp);
if (result == null) result = caseCGNamedElement(cgShadowExp);
if (result == null) result = caseCGElement(cgShadowExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 81: {
CGShadowPart cgShadowPart = (CGShadowPart)theEObject;
T result = caseCGShadowPart(cgShadowPart);
if (result == null) result = caseCGValuedElement(cgShadowPart);
if (result == null) result = caseCGTypedElement(cgShadowPart);
if (result == null) result = caseCGNamedElement(cgShadowPart);
if (result == null) result = caseCGElement(cgShadowPart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 82: {
CGSourcedCallExp cgSourcedCallExp = (CGSourcedCallExp)theEObject;
T result = caseCGSourcedCallExp(cgSourcedCallExp);
if (result == null) result = caseCGCallExp(cgSourcedCallExp);
if (result == null) result = caseCGValuedElement(cgSourcedCallExp);
if (result == null) result = caseCGTypedElement(cgSourcedCallExp);
if (result == null) result = caseCGNamedElement(cgSourcedCallExp);
if (result == null) result = caseCGElement(cgSourcedCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 83: {
CGString cgString = (CGString)theEObject;
T result = caseCGString(cgString);
if (result == null) result = caseCGConstant(cgString);
if (result == null) result = caseCGValuedElement(cgString);
if (result == null) result = caseCGTypedElement(cgString);
if (result == null) result = caseCGNamedElement(cgString);
if (result == null) result = caseCGElement(cgString);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 84: {
CGTemplateParameterExp cgTemplateParameterExp = (CGTemplateParameterExp)theEObject;
T result = caseCGTemplateParameterExp(cgTemplateParameterExp);
if (result == null) result = caseCGValuedElement(cgTemplateParameterExp);
if (result == null) result = caseCGTypedElement(cgTemplateParameterExp);
if (result == null) result = caseCGNamedElement(cgTemplateParameterExp);
if (result == null) result = caseCGElement(cgTemplateParameterExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 85: {
CGThrowExp cgThrowExp = (CGThrowExp)theEObject;
T result = caseCGThrowExp(cgThrowExp);
if (result == null) result = caseCGSourcedCallExp(cgThrowExp);
if (result == null) result = caseCGCallExp(cgThrowExp);
if (result == null) result = caseCGValuedElement(cgThrowExp);
if (result == null) result = caseCGTypedElement(cgThrowExp);
if (result == null) result = caseCGNamedElement(cgThrowExp);
if (result == null) result = caseCGElement(cgThrowExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 86: {
CGTupleExp cgTupleExp = (CGTupleExp)theEObject;
T result = caseCGTupleExp(cgTupleExp);
if (result == null) result = caseCGValuedElement(cgTupleExp);
if (result == null) result = caseCGTypedElement(cgTupleExp);
if (result == null) result = caseCGNamedElement(cgTupleExp);
if (result == null) result = caseCGElement(cgTupleExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 87: {
CGTuplePart cgTuplePart = (CGTuplePart)theEObject;
T result = caseCGTuplePart(cgTuplePart);
if (result == null) result = caseCGValuedElement(cgTuplePart);
if (result == null) result = caseCGTypedElement(cgTuplePart);
if (result == null) result = caseCGNamedElement(cgTuplePart);
if (result == null) result = caseCGElement(cgTuplePart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 88: {
CGTuplePartCallExp cgTuplePartCallExp = (CGTuplePartCallExp)theEObject;
T result = caseCGTuplePartCallExp(cgTuplePartCallExp);
if (result == null) result = caseCGPropertyCallExp(cgTuplePartCallExp);
if (result == null) result = caseCGNavigationCallExp(cgTuplePartCallExp);
if (result == null) result = caseCGSourcedCallExp(cgTuplePartCallExp);
if (result == null) result = caseCGCallExp(cgTuplePartCallExp);
if (result == null) result = caseCGValuedElement(cgTuplePartCallExp);
if (result == null) result = caseCGTypedElement(cgTuplePartCallExp);
if (result == null) result = caseCGNamedElement(cgTuplePartCallExp);
if (result == null) result = caseCGElement(cgTuplePartCallExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 89: {
CGTypeId cgTypeId = (CGTypeId)theEObject;
T result = caseCGTypeId(cgTypeId);
if (result == null) result = caseCGElementId(cgTypeId);
if (result == null) result = caseCGConstant(cgTypeId);
if (result == null) result = caseCGValuedElement(cgTypeId);
if (result == null) result = caseCGTypedElement(cgTypeId);
if (result == null) result = caseCGNamedElement(cgTypeId);
if (result == null) result = caseCGElement(cgTypeId);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 90: {
CGTypeExp cgTypeExp = (CGTypeExp)theEObject;
T result = caseCGTypeExp(cgTypeExp);
if (result == null) result = caseCGValuedElement(cgTypeExp);
if (result == null) result = caseCGTypedElement(cgTypeExp);
if (result == null) result = caseCGNamedElement(cgTypeExp);
if (result == null) result = caseCGElement(cgTypeExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 91: {
CGTypedElement cgTypedElement = (CGTypedElement)theEObject;
T result = caseCGTypedElement(cgTypedElement);
if (result == null) result = caseCGNamedElement(cgTypedElement);
if (result == null) result = caseCGElement(cgTypedElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 92: {
CGUnboxExp cgUnboxExp = (CGUnboxExp)theEObject;
T result = caseCGUnboxExp(cgUnboxExp);
if (result == null) result = caseCGSourcedCallExp(cgUnboxExp);
if (result == null) result = caseCGCallExp(cgUnboxExp);
if (result == null) result = caseCGValuedElement(cgUnboxExp);
if (result == null) result = caseCGTypedElement(cgUnboxExp);
if (result == null) result = caseCGNamedElement(cgUnboxExp);
if (result == null) result = caseCGElement(cgUnboxExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 93: {
CGUnlimited cgUnlimited = (CGUnlimited)theEObject;
T result = caseCGUnlimited(cgUnlimited);
if (result == null) result = caseCGConstant(cgUnlimited);
if (result == null) result = caseCGValuedElement(cgUnlimited);
if (result == null) result = caseCGTypedElement(cgUnlimited);
if (result == null) result = caseCGNamedElement(cgUnlimited);
if (result == null) result = caseCGElement(cgUnlimited);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 94: {
CGValuedElement cgValuedElement = (CGValuedElement)theEObject;
T result = caseCGValuedElement(cgValuedElement);
if (result == null) result = caseCGTypedElement(cgValuedElement);
if (result == null) result = caseCGNamedElement(cgValuedElement);
if (result == null) result = caseCGElement(cgValuedElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 95: {
CGVariable cgVariable = (CGVariable)theEObject;
T result = caseCGVariable(cgVariable);
if (result == null) result = caseCGValuedElement(cgVariable);
if (result == null) result = caseCGTypedElement(cgVariable);
if (result == null) result = caseCGNamedElement(cgVariable);
if (result == null) result = caseCGElement(cgVariable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 96: {
CGVariableExp cgVariableExp = (CGVariableExp)theEObject;
T result = caseCGVariableExp(cgVariableExp);
if (result == null) result = caseCGValuedElement(cgVariableExp);
if (result == null) result = caseCGTypedElement(cgVariableExp);
if (result == null) result = caseCGNamedElement(cgVariableExp);
if (result == null) result = caseCGElement(cgVariableExp);
if (result == null) result = defaultCase(theEObject);
return result;
}
case 97: {
Nameable nameable = (Nameable)theEObject;
T result = caseNameable(nameable);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Accumulator</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>CG Accumulator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGAccumulator(CGAccumulator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Assert Non Null 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>CG Assert Non Null Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGAssertNonNullExp(CGAssertNonNullExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Bodied Property</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>CG Bodied Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGBodiedProperty(CGBodiedProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Boolean</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>CG Boolean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGBoolean(CGBoolean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Box 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>CG Box Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGBoxExp(CGBoxExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Built In Iteration 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>CG Built In Iteration Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGBuiltInIterationCallExp(CGBuiltInIterationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Cached Operation</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>CG Cached Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCachedOperation(CGCachedOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Cached Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Cached Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCachedOperationCallExp(CGCachedOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Callable</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>CG Callable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCallable(CGCallable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Class</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>CG Class</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGClass(CGClass object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG 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>CG Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCallExp(CGCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Cast 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>CG Cast Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCastExp(CGCastExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Catch 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>CG Catch Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCatchExp(CGCatchExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Collection 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>CG Collection Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCollectionExp(CGCollectionExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Collection Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Collection Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGCollectionPart(CGCollectionPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Constant</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>CG Constant</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGConstant(CGConstant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Final Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Final Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGFinalVariable(CGFinalVariable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Guard 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>CG Guard Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGGuardExp(CGGuardExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Ecore Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreOperationCallExp(CGEcoreOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Opposite Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Ecore Opposite Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreOppositePropertyCallExp(CGEcoreOppositePropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Ecore Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcorePropertyCallExp(CGEcorePropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Integer</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>CG Integer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGInteger(CGInteger object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Invalid</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>CG Invalid</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGInvalid(CGInvalid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Is Equal 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>CG Is Equal Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIsEqualExp(CGIsEqualExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Is Equal2 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>CG Is Equal2 Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIsEqual2Exp(CGIsEqual2Exp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Is Invalid 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>CG Is Invalid Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIsInvalidExp(CGIsInvalidExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Is Kind Of 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>CG Is Kind Of Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIsKindOfExp(CGIsKindOfExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Is Undefined 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>CG Is Undefined Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIsUndefinedExp(CGIsUndefinedExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Iteration 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>CG Iteration Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIterationCallExp(CGIterationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Iterator</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>CG Iterator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIterator(CGIterator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Library Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Library Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLibraryOperationCallExp(CGLibraryOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Library Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Library Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLibraryPropertyCallExp(CGLibraryPropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Constant 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>CG Constant Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGConstantExp(CGConstantExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Constrained Property</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>CG Constrained Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGConstrainedProperty(CGConstrainedProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Constraint</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGConstraint(CGConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Shadow 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>CG Shadow Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGShadowExp(CGShadowExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Shadow Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Shadow Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGShadowPart(CGShadowPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Sourced 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>CG Sourced Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGSourcedCallExp(CGSourcedCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Foreign Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Foreign Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGForeignOperationCallExp(CGForeignOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Foreign Property</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>CG Foreign Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGForeignProperty(CGForeignProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Foreign Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Foreign Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGForeignPropertyCallExp(CGForeignPropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Class Shadow 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>CG Ecore Class Shadow Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreClassShadowExp(CGEcoreClassShadowExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Data Type Shadow 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>CG Ecore Data Type Shadow Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreDataTypeShadowExp(CGEcoreDataTypeShadowExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore 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>CG Ecore Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreExp(CGEcoreExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Ecore Operation</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>CG Ecore Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGEcoreOperation(CGEcoreOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Let Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Let Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLetExp(CGLetExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Library Iterate 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>CG Library Iterate Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLibraryIterateCallExp(CGLibraryIterateCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Library Iteration 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>CG Library Iteration Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLibraryIterationCallExp(CGLibraryIterationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Library Operation</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>CG Library Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLibraryOperation(CGLibraryOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Local Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Local Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGLocalVariable(CGLocalVariable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Map 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>CG Map Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGMapExp(CGMapExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Map Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Map Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGMapPart(CGMapPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Model</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>CG Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGModel(CGModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGElement(CGElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Element Id</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>CG Element Id</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGElementId(CGElementId object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Composition Property</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>CG Executor Composition Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorCompositionProperty(CGExecutorCompositionProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Navigation Property</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>CG Executor Navigation Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorNavigationProperty(CGExecutorNavigationProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Opposite Property</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>CG Executor Opposite Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorOppositeProperty(CGExecutorOppositeProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Opposite Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Executor Opposite Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorOppositePropertyCallExp(CGExecutorOppositePropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Property</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>CG Executor Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorProperty(CGExecutorProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Executor Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorPropertyCallExp(CGExecutorPropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Shadow Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Executor Shadow Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorShadowPart(CGExecutorShadowPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Executor Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Executor Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGExecutorType(CGExecutorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG If Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG If Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIfExp(CGIfExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Index 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>CG Index Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGIndexExp(CGIndexExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Inlined Operation</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>CG Inlined Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGInlinedOperation(CGInlinedOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Named Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Named Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNamedElement(CGNamedElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Native Operation</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>CG Native Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNativeOperation(CGNativeOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Native Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Native Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNativeOperationCallExp(CGNativeOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Native Property</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>CG Native Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNativeProperty(CGNativeProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Native Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Native Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNativePropertyCallExp(CGNativePropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG 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>CG Navigation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNavigationCallExp(CGNavigationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Null</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>CG Null</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNull(CGNull object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Number</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>CG Number</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGNumber(CGNumber object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Operation</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>CG Operation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGOperation(CGOperation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Operation Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGOperationCallExp(CGOperationCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Opposite Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Opposite Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGOppositePropertyCallExp(CGOppositePropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Package</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>CG Package</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGPackage(CGPackage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Parameter</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>CG Parameter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGParameter(CGParameter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Property</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>CG Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGProperty(CGProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Property Call Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Property Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGPropertyCallExp(CGPropertyCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Real</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>CG Real</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGReal(CGReal object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Settable Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Settable Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGSettableVariable(CGSettableVariable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG String</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>CG String</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGString(CGString object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Template Parameter 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>CG Template Parameter Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTemplateParameterExp(CGTemplateParameterExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Throw 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>CG Throw Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGThrowExp(CGThrowExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Tuple 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>CG Tuple Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTupleExp(CGTupleExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Tuple Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Tuple Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTuplePart(CGTuplePart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Tuple Part 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>CG Tuple Part Call Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTuplePartCallExp(CGTuplePartCallExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Type Id</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>CG Type Id</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTypeId(CGTypeId object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Type Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Type Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTypeExp(CGTypeExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Typed Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Typed Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGTypedElement(CGTypedElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Unbox 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>CG Unbox Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGUnboxExp(CGUnboxExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Unlimited</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>CG Unlimited</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGUnlimited(CGUnlimited object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Valued Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Valued Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGValuedElement(CGValuedElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGVariable(CGVariable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CG Variable Exp</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CG Variable Exp</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCGVariableExp(CGVariableExp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Nameable</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>Nameable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNameable(Nameable 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;
}
} //CGModelSwitch