| /** |
| */ |
| package org.eclipse.qvto.examples.xtext.qvtoperationalcs.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.pivot.utilities.Nameable; |
| import org.eclipse.ocl.pivot.utilities.Pivotable; |
| import org.eclipse.ocl.xtext.basecs.AnnotationCS; |
| import org.eclipse.ocl.xtext.basecs.AnnotationElementCS; |
| import org.eclipse.ocl.xtext.basecs.ClassCS; |
| import org.eclipse.ocl.xtext.basecs.DataTypeCS; |
| import org.eclipse.ocl.xtext.basecs.ElementCS; |
| import org.eclipse.ocl.xtext.basecs.ElementRefCS; |
| import org.eclipse.ocl.xtext.basecs.FeatureCS; |
| import org.eclipse.ocl.xtext.basecs.ImportCS; |
| import org.eclipse.ocl.xtext.basecs.ModelElementCS; |
| import org.eclipse.ocl.xtext.basecs.NamedElementCS; |
| import org.eclipse.ocl.xtext.basecs.NamespaceCS; |
| import org.eclipse.ocl.xtext.basecs.OperationCS; |
| import org.eclipse.ocl.xtext.basecs.PackageCS; |
| import org.eclipse.ocl.xtext.basecs.PackageOwnerCS; |
| import org.eclipse.ocl.xtext.basecs.ParameterCS; |
| import org.eclipse.ocl.xtext.basecs.PivotableElementCS; |
| import org.eclipse.ocl.xtext.basecs.RootCS; |
| import org.eclipse.ocl.xtext.basecs.RootPackageCS; |
| import org.eclipse.ocl.xtext.basecs.StructuralFeatureCS; |
| import org.eclipse.ocl.xtext.basecs.StructuredClassCS; |
| import org.eclipse.ocl.xtext.basecs.TemplateableElementCS; |
| import org.eclipse.ocl.xtext.basecs.TypeCS; |
| import org.eclipse.ocl.xtext.basecs.TypeRefCS; |
| import org.eclipse.ocl.xtext.basecs.TypedElementCS; |
| import org.eclipse.ocl.xtext.basecs.TypedRefCS; |
| import org.eclipse.ocl.xtext.basecs.util.VisitableCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.AbstractNameExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.AssociationClassCallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.CallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.ExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.IterateCallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.IterationCallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.NameExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.OperationCallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.PropertyCallExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.ShadowExpCS; |
| import org.eclipse.ocl.xtext.essentialoclcs.VariableExpCS; |
| import org.eclipse.qvto.examples.xtext.imperativeoclcs.ExpressionBlockCS; |
| import org.eclipse.qvto.examples.xtext.imperativeoclcs.StatementCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ClassifierPropertyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ConfigurationPropertyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ConstructorOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ContextualPropertyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.EntryOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ExceptionCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.HelperOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ImperativeOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.InitPartCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.MappingBodyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.MappingCallExpCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.MappingOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.MetamodelCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModelTypeCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModelTypeRefCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModuleCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModulePropertyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModuleRefCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModuleUsageCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ObjectExpCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.OperationBodyCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.OperationRefCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.PackageRefCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ParameterDeclarationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.PathElement2CS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.PathName2CS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.PrimitiveTypeCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVToClassCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVToImportCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVToLibraryCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVToOperationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ResolveByMappingExpCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ResolveByTypeExpCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.ResolveExpCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.StereotypeQualifierCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.TagCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.TopLevelCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.TransformationCS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.TypedTypeRef2CS; |
| import org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS; |
| |
| /** |
| * <!-- 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.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage |
| * @generated |
| */ |
| public class QVTOperationalCSSwitch<@Nullable T> extends Switch<T> { |
| /** |
| * The cached model package |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected static QVTOperationalCSPackage modelPackage; |
| |
| /** |
| * Creates an instance of the switch. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public QVTOperationalCSSwitch() { |
| if (modelPackage == null) { |
| modelPackage = QVTOperationalCSPackage.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 QVTOperationalCSPackage.PATH_NAME2_CS: { |
| PathName2CS pathName2CS = (PathName2CS)theEObject; |
| T result = casePathName2CS(pathName2CS); |
| if (result == null) result = casePivotableElementCS(pathName2CS); |
| if (result == null) result = caseElementCS(pathName2CS); |
| if (result == null) result = casePivotable(pathName2CS); |
| if (result == null) result = caseVisitableCS(pathName2CS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.PATH_ELEMENT2_CS: { |
| PathElement2CS pathElement2CS = (PathElement2CS)theEObject; |
| T result = casePathElement2CS(pathElement2CS); |
| if (result == null) result = casePivotableElementCS(pathElement2CS); |
| if (result == null) result = caseElementCS(pathElement2CS); |
| if (result == null) result = casePivotable(pathElement2CS); |
| if (result == null) result = caseVisitableCS(pathElement2CS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.TYPED_TYPE_REF2_CS: { |
| TypedTypeRef2CS typedTypeRef2CS = (TypedTypeRef2CS)theEObject; |
| T result = caseTypedTypeRef2CS(typedTypeRef2CS); |
| if (result == null) result = caseTypedRefCS(typedTypeRef2CS); |
| if (result == null) result = caseTypeRefCS(typedTypeRef2CS); |
| if (result == null) result = caseElementRefCS(typedTypeRef2CS); |
| if (result == null) result = casePivotableElementCS(typedTypeRef2CS); |
| if (result == null) result = caseElementCS(typedTypeRef2CS); |
| if (result == null) result = casePivotable(typedTypeRef2CS); |
| if (result == null) result = caseVisitableCS(typedTypeRef2CS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.TOP_LEVEL_CS: { |
| TopLevelCS topLevelCS = (TopLevelCS)theEObject; |
| T result = caseTopLevelCS(topLevelCS); |
| if (result == null) result = caseRootPackageCS(topLevelCS); |
| if (result == null) result = casePackageOwnerCS(topLevelCS); |
| if (result == null) result = caseRootCS(topLevelCS); |
| if (result == null) result = caseModelElementCS(topLevelCS); |
| if (result == null) result = casePivotableElementCS(topLevelCS); |
| if (result == null) result = caseElementCS(topLevelCS); |
| if (result == null) result = casePivotable(topLevelCS); |
| if (result == null) result = caseVisitableCS(topLevelCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.CLASSIFIER_PROPERTY_CS: { |
| ClassifierPropertyCS classifierPropertyCS = (ClassifierPropertyCS)theEObject; |
| T result = caseClassifierPropertyCS(classifierPropertyCS); |
| if (result == null) result = caseStructuralFeatureCS(classifierPropertyCS); |
| if (result == null) result = caseFeatureCS(classifierPropertyCS); |
| if (result == null) result = caseTypedElementCS(classifierPropertyCS); |
| if (result == null) result = caseNamedElementCS(classifierPropertyCS); |
| if (result == null) result = caseModelElementCS(classifierPropertyCS); |
| if (result == null) result = caseNameable(classifierPropertyCS); |
| if (result == null) result = casePivotableElementCS(classifierPropertyCS); |
| if (result == null) result = caseElementCS(classifierPropertyCS); |
| if (result == null) result = casePivotable(classifierPropertyCS); |
| if (result == null) result = caseVisitableCS(classifierPropertyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.CONSTRUCTOR_OPERATION_CS: { |
| ConstructorOperationCS constructorOperationCS = (ConstructorOperationCS)theEObject; |
| T result = caseConstructorOperationCS(constructorOperationCS); |
| if (result == null) result = caseImperativeOperationCS(constructorOperationCS); |
| if (result == null) result = caseOperationCS(constructorOperationCS); |
| if (result == null) result = caseFeatureCS(constructorOperationCS); |
| if (result == null) result = caseTemplateableElementCS(constructorOperationCS); |
| if (result == null) result = caseTypedElementCS(constructorOperationCS); |
| if (result == null) result = caseNamedElementCS(constructorOperationCS); |
| if (result == null) result = caseModelElementCS(constructorOperationCS); |
| if (result == null) result = caseNameable(constructorOperationCS); |
| if (result == null) result = casePivotableElementCS(constructorOperationCS); |
| if (result == null) result = caseElementCS(constructorOperationCS); |
| if (result == null) result = casePivotable(constructorOperationCS); |
| if (result == null) result = caseVisitableCS(constructorOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.CONFIGURATION_PROPERTY_CS: { |
| ConfigurationPropertyCS configurationPropertyCS = (ConfigurationPropertyCS)theEObject; |
| T result = caseConfigurationPropertyCS(configurationPropertyCS); |
| if (result == null) result = caseModulePropertyCS(configurationPropertyCS); |
| if (result == null) result = caseStructuralFeatureCS(configurationPropertyCS); |
| if (result == null) result = caseFeatureCS(configurationPropertyCS); |
| if (result == null) result = caseTypedElementCS(configurationPropertyCS); |
| if (result == null) result = caseNamedElementCS(configurationPropertyCS); |
| if (result == null) result = caseModelElementCS(configurationPropertyCS); |
| if (result == null) result = caseNameable(configurationPropertyCS); |
| if (result == null) result = casePivotableElementCS(configurationPropertyCS); |
| if (result == null) result = caseElementCS(configurationPropertyCS); |
| if (result == null) result = casePivotable(configurationPropertyCS); |
| if (result == null) result = caseVisitableCS(configurationPropertyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.CONTEXTUAL_PROPERTY_CS: { |
| ContextualPropertyCS contextualPropertyCS = (ContextualPropertyCS)theEObject; |
| T result = caseContextualPropertyCS(contextualPropertyCS); |
| if (result == null) result = caseModulePropertyCS(contextualPropertyCS); |
| if (result == null) result = caseStructuralFeatureCS(contextualPropertyCS); |
| if (result == null) result = caseFeatureCS(contextualPropertyCS); |
| if (result == null) result = caseTypedElementCS(contextualPropertyCS); |
| if (result == null) result = caseNamedElementCS(contextualPropertyCS); |
| if (result == null) result = caseModelElementCS(contextualPropertyCS); |
| if (result == null) result = caseNameable(contextualPropertyCS); |
| if (result == null) result = casePivotableElementCS(contextualPropertyCS); |
| if (result == null) result = caseElementCS(contextualPropertyCS); |
| if (result == null) result = casePivotable(contextualPropertyCS); |
| if (result == null) result = caseVisitableCS(contextualPropertyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.ENTRY_OPERATION_CS: { |
| EntryOperationCS entryOperationCS = (EntryOperationCS)theEObject; |
| T result = caseEntryOperationCS(entryOperationCS); |
| if (result == null) result = caseImperativeOperationCS(entryOperationCS); |
| if (result == null) result = caseOperationCS(entryOperationCS); |
| if (result == null) result = caseFeatureCS(entryOperationCS); |
| if (result == null) result = caseTemplateableElementCS(entryOperationCS); |
| if (result == null) result = caseTypedElementCS(entryOperationCS); |
| if (result == null) result = caseNamedElementCS(entryOperationCS); |
| if (result == null) result = caseModelElementCS(entryOperationCS); |
| if (result == null) result = caseNameable(entryOperationCS); |
| if (result == null) result = casePivotableElementCS(entryOperationCS); |
| if (result == null) result = caseElementCS(entryOperationCS); |
| if (result == null) result = casePivotable(entryOperationCS); |
| if (result == null) result = caseVisitableCS(entryOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.EXCEPTION_CS: { |
| ExceptionCS exceptionCS = (ExceptionCS)theEObject; |
| T result = caseExceptionCS(exceptionCS); |
| if (result == null) result = caseClassCS(exceptionCS); |
| if (result == null) result = caseNamedElementCS(exceptionCS); |
| if (result == null) result = caseTypeCS(exceptionCS); |
| if (result == null) result = caseTemplateableElementCS(exceptionCS); |
| if (result == null) result = caseModelElementCS(exceptionCS); |
| if (result == null) result = caseNameable(exceptionCS); |
| if (result == null) result = casePivotableElementCS(exceptionCS); |
| if (result == null) result = caseElementCS(exceptionCS); |
| if (result == null) result = casePivotable(exceptionCS); |
| if (result == null) result = caseVisitableCS(exceptionCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.HELPER_OPERATION_CS: { |
| HelperOperationCS helperOperationCS = (HelperOperationCS)theEObject; |
| T result = caseHelperOperationCS(helperOperationCS); |
| if (result == null) result = caseImperativeOperationCS(helperOperationCS); |
| if (result == null) result = caseOperationCS(helperOperationCS); |
| if (result == null) result = caseFeatureCS(helperOperationCS); |
| if (result == null) result = caseTemplateableElementCS(helperOperationCS); |
| if (result == null) result = caseTypedElementCS(helperOperationCS); |
| if (result == null) result = caseNamedElementCS(helperOperationCS); |
| if (result == null) result = caseModelElementCS(helperOperationCS); |
| if (result == null) result = caseNameable(helperOperationCS); |
| if (result == null) result = casePivotableElementCS(helperOperationCS); |
| if (result == null) result = caseElementCS(helperOperationCS); |
| if (result == null) result = casePivotable(helperOperationCS); |
| if (result == null) result = caseVisitableCS(helperOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.IMPERATIVE_OPERATION_CS: { |
| ImperativeOperationCS imperativeOperationCS = (ImperativeOperationCS)theEObject; |
| T result = caseImperativeOperationCS(imperativeOperationCS); |
| if (result == null) result = caseOperationCS(imperativeOperationCS); |
| if (result == null) result = caseFeatureCS(imperativeOperationCS); |
| if (result == null) result = caseTemplateableElementCS(imperativeOperationCS); |
| if (result == null) result = caseTypedElementCS(imperativeOperationCS); |
| if (result == null) result = caseNamedElementCS(imperativeOperationCS); |
| if (result == null) result = caseModelElementCS(imperativeOperationCS); |
| if (result == null) result = caseNameable(imperativeOperationCS); |
| if (result == null) result = casePivotableElementCS(imperativeOperationCS); |
| if (result == null) result = caseElementCS(imperativeOperationCS); |
| if (result == null) result = casePivotable(imperativeOperationCS); |
| if (result == null) result = caseVisitableCS(imperativeOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.INIT_PART_CS: { |
| InitPartCS initPartCS = (InitPartCS)theEObject; |
| T result = caseInitPartCS(initPartCS); |
| if (result == null) result = caseElementCS(initPartCS); |
| if (result == null) result = caseVisitableCS(initPartCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MAPPING_BODY_CS: { |
| MappingBodyCS mappingBodyCS = (MappingBodyCS)theEObject; |
| T result = caseMappingBodyCS(mappingBodyCS); |
| if (result == null) result = caseOperationBodyCS(mappingBodyCS); |
| if (result == null) result = casePivotableElementCS(mappingBodyCS); |
| if (result == null) result = caseElementCS(mappingBodyCS); |
| if (result == null) result = casePivotable(mappingBodyCS); |
| if (result == null) result = caseVisitableCS(mappingBodyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MAPPING_CALL_EXP_CS: { |
| MappingCallExpCS mappingCallExpCS = (MappingCallExpCS)theEObject; |
| T result = caseMappingCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseNameExpCS(mappingCallExpCS); |
| if (result == null) result = caseAssociationClassCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseShadowExpCS(mappingCallExpCS); |
| if (result == null) result = caseIterateCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseOperationCallExpCS(mappingCallExpCS); |
| if (result == null) result = casePropertyCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseVariableExpCS(mappingCallExpCS); |
| if (result == null) result = caseIterationCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseCallExpCS(mappingCallExpCS); |
| if (result == null) result = caseAbstractNameExpCS(mappingCallExpCS); |
| if (result == null) result = caseExpCS(mappingCallExpCS); |
| if (result == null) result = caseModelElementCS(mappingCallExpCS); |
| if (result == null) result = casePivotableElementCS(mappingCallExpCS); |
| if (result == null) result = caseElementCS(mappingCallExpCS); |
| if (result == null) result = casePivotable(mappingCallExpCS); |
| if (result == null) result = caseVisitableCS(mappingCallExpCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MAPPING_OPERATION_CS: { |
| MappingOperationCS mappingOperationCS = (MappingOperationCS)theEObject; |
| T result = caseMappingOperationCS(mappingOperationCS); |
| if (result == null) result = caseImperativeOperationCS(mappingOperationCS); |
| if (result == null) result = caseOperationCS(mappingOperationCS); |
| if (result == null) result = caseFeatureCS(mappingOperationCS); |
| if (result == null) result = caseTemplateableElementCS(mappingOperationCS); |
| if (result == null) result = caseTypedElementCS(mappingOperationCS); |
| if (result == null) result = caseNamedElementCS(mappingOperationCS); |
| if (result == null) result = caseModelElementCS(mappingOperationCS); |
| if (result == null) result = caseNameable(mappingOperationCS); |
| if (result == null) result = casePivotableElementCS(mappingOperationCS); |
| if (result == null) result = caseElementCS(mappingOperationCS); |
| if (result == null) result = casePivotable(mappingOperationCS); |
| if (result == null) result = caseVisitableCS(mappingOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.METAMODEL_CS: { |
| MetamodelCS metamodelCS = (MetamodelCS)theEObject; |
| T result = caseMetamodelCS(metamodelCS); |
| if (result == null) result = casePackageCS(metamodelCS); |
| if (result == null) result = casePackageOwnerCS(metamodelCS); |
| if (result == null) result = caseNamespaceCS(metamodelCS); |
| if (result == null) result = caseNamedElementCS(metamodelCS); |
| if (result == null) result = caseModelElementCS(metamodelCS); |
| if (result == null) result = casePivotableElementCS(metamodelCS); |
| if (result == null) result = caseNameable(metamodelCS); |
| if (result == null) result = caseElementCS(metamodelCS); |
| if (result == null) result = casePivotable(metamodelCS); |
| if (result == null) result = caseVisitableCS(metamodelCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODEL_TYPE_CS: { |
| ModelTypeCS modelTypeCS = (ModelTypeCS)theEObject; |
| T result = caseModelTypeCS(modelTypeCS); |
| if (result == null) result = caseClassCS(modelTypeCS); |
| if (result == null) result = caseNamedElementCS(modelTypeCS); |
| if (result == null) result = caseTypeCS(modelTypeCS); |
| if (result == null) result = caseTemplateableElementCS(modelTypeCS); |
| if (result == null) result = caseModelElementCS(modelTypeCS); |
| if (result == null) result = caseNameable(modelTypeCS); |
| if (result == null) result = casePivotableElementCS(modelTypeCS); |
| if (result == null) result = caseElementCS(modelTypeCS); |
| if (result == null) result = casePivotable(modelTypeCS); |
| if (result == null) result = caseVisitableCS(modelTypeCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODEL_TYPE_REF_CS: { |
| ModelTypeRefCS modelTypeRefCS = (ModelTypeRefCS)theEObject; |
| T result = caseModelTypeRefCS(modelTypeRefCS); |
| if (result == null) result = caseParameterCS(modelTypeRefCS); |
| if (result == null) result = caseTypedElementCS(modelTypeRefCS); |
| if (result == null) result = caseNamedElementCS(modelTypeRefCS); |
| if (result == null) result = caseModelElementCS(modelTypeRefCS); |
| if (result == null) result = caseNameable(modelTypeRefCS); |
| if (result == null) result = casePivotableElementCS(modelTypeRefCS); |
| if (result == null) result = caseElementCS(modelTypeRefCS); |
| if (result == null) result = casePivotable(modelTypeRefCS); |
| if (result == null) result = caseVisitableCS(modelTypeRefCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODULE_CS: { |
| ModuleCS moduleCS = (ModuleCS)theEObject; |
| T result = caseModuleCS(moduleCS); |
| if (result == null) result = caseStructuredClassCS(moduleCS); |
| if (result == null) result = caseClassCS(moduleCS); |
| if (result == null) result = caseNamespaceCS(moduleCS); |
| if (result == null) result = caseNamedElementCS(moduleCS); |
| if (result == null) result = caseTypeCS(moduleCS); |
| if (result == null) result = caseTemplateableElementCS(moduleCS); |
| if (result == null) result = caseModelElementCS(moduleCS); |
| if (result == null) result = caseNameable(moduleCS); |
| if (result == null) result = casePivotableElementCS(moduleCS); |
| if (result == null) result = caseElementCS(moduleCS); |
| if (result == null) result = casePivotable(moduleCS); |
| if (result == null) result = caseVisitableCS(moduleCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODULE_PROPERTY_CS: { |
| ModulePropertyCS modulePropertyCS = (ModulePropertyCS)theEObject; |
| T result = caseModulePropertyCS(modulePropertyCS); |
| if (result == null) result = caseStructuralFeatureCS(modulePropertyCS); |
| if (result == null) result = caseFeatureCS(modulePropertyCS); |
| if (result == null) result = caseTypedElementCS(modulePropertyCS); |
| if (result == null) result = caseNamedElementCS(modulePropertyCS); |
| if (result == null) result = caseModelElementCS(modulePropertyCS); |
| if (result == null) result = caseNameable(modulePropertyCS); |
| if (result == null) result = casePivotableElementCS(modulePropertyCS); |
| if (result == null) result = caseElementCS(modulePropertyCS); |
| if (result == null) result = casePivotable(modulePropertyCS); |
| if (result == null) result = caseVisitableCS(modulePropertyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODULE_REF_CS: { |
| ModuleRefCS moduleRefCS = (ModuleRefCS)theEObject; |
| T result = caseModuleRefCS(moduleRefCS); |
| if (result == null) result = caseElementRefCS(moduleRefCS); |
| if (result == null) result = casePivotableElementCS(moduleRefCS); |
| if (result == null) result = caseElementCS(moduleRefCS); |
| if (result == null) result = casePivotable(moduleRefCS); |
| if (result == null) result = caseVisitableCS(moduleRefCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.MODULE_USAGE_CS: { |
| ModuleUsageCS moduleUsageCS = (ModuleUsageCS)theEObject; |
| T result = caseModuleUsageCS(moduleUsageCS); |
| if (result == null) result = caseElementCS(moduleUsageCS); |
| if (result == null) result = caseVisitableCS(moduleUsageCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.OBJECT_EXP_CS: { |
| ObjectExpCS objectExpCS = (ObjectExpCS)theEObject; |
| T result = caseObjectExpCS(objectExpCS); |
| if (result == null) result = caseExpressionBlockCS(objectExpCS); |
| if (result == null) result = caseStatementCS(objectExpCS); |
| if (result == null) result = caseExpCS(objectExpCS); |
| if (result == null) result = caseModelElementCS(objectExpCS); |
| if (result == null) result = casePivotableElementCS(objectExpCS); |
| if (result == null) result = caseElementCS(objectExpCS); |
| if (result == null) result = casePivotable(objectExpCS); |
| if (result == null) result = caseVisitableCS(objectExpCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.OPERATION_BODY_CS: { |
| OperationBodyCS operationBodyCS = (OperationBodyCS)theEObject; |
| T result = caseOperationBodyCS(operationBodyCS); |
| if (result == null) result = casePivotableElementCS(operationBodyCS); |
| if (result == null) result = caseElementCS(operationBodyCS); |
| if (result == null) result = casePivotable(operationBodyCS); |
| if (result == null) result = caseVisitableCS(operationBodyCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.OPERATION_REF_CS: { |
| OperationRefCS operationRefCS = (OperationRefCS)theEObject; |
| T result = caseOperationRefCS(operationRefCS); |
| if (result == null) result = caseElementRefCS(operationRefCS); |
| if (result == null) result = casePivotableElementCS(operationRefCS); |
| if (result == null) result = caseElementCS(operationRefCS); |
| if (result == null) result = casePivotable(operationRefCS); |
| if (result == null) result = caseVisitableCS(operationRefCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.PACKAGE_REF_CS: { |
| PackageRefCS packageRefCS = (PackageRefCS)theEObject; |
| T result = casePackageRefCS(packageRefCS); |
| if (result == null) result = caseElementCS(packageRefCS); |
| if (result == null) result = caseVisitableCS(packageRefCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.PARAMETER_DECLARATION_CS: { |
| ParameterDeclarationCS parameterDeclarationCS = (ParameterDeclarationCS)theEObject; |
| T result = caseParameterDeclarationCS(parameterDeclarationCS); |
| if (result == null) result = caseParameterCS(parameterDeclarationCS); |
| if (result == null) result = caseTypedElementCS(parameterDeclarationCS); |
| if (result == null) result = caseNamedElementCS(parameterDeclarationCS); |
| if (result == null) result = caseModelElementCS(parameterDeclarationCS); |
| if (result == null) result = caseNameable(parameterDeclarationCS); |
| if (result == null) result = casePivotableElementCS(parameterDeclarationCS); |
| if (result == null) result = caseElementCS(parameterDeclarationCS); |
| if (result == null) result = casePivotable(parameterDeclarationCS); |
| if (result == null) result = caseVisitableCS(parameterDeclarationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.PRIMITIVE_TYPE_CS: { |
| PrimitiveTypeCS primitiveTypeCS = (PrimitiveTypeCS)theEObject; |
| T result = casePrimitiveTypeCS(primitiveTypeCS); |
| if (result == null) result = caseDataTypeCS(primitiveTypeCS); |
| if (result == null) result = caseClassCS(primitiveTypeCS); |
| if (result == null) result = caseNamespaceCS(primitiveTypeCS); |
| if (result == null) result = caseNamedElementCS(primitiveTypeCS); |
| if (result == null) result = caseTypeCS(primitiveTypeCS); |
| if (result == null) result = caseTemplateableElementCS(primitiveTypeCS); |
| if (result == null) result = caseModelElementCS(primitiveTypeCS); |
| if (result == null) result = caseNameable(primitiveTypeCS); |
| if (result == null) result = casePivotableElementCS(primitiveTypeCS); |
| if (result == null) result = caseElementCS(primitiveTypeCS); |
| if (result == null) result = casePivotable(primitiveTypeCS); |
| if (result == null) result = caseVisitableCS(primitiveTypeCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.QV_TO_CLASS_CS: { |
| QVToClassCS qvToClassCS = (QVToClassCS)theEObject; |
| T result = caseQVToClassCS(qvToClassCS); |
| if (result == null) result = caseStructuredClassCS(qvToClassCS); |
| if (result == null) result = caseClassCS(qvToClassCS); |
| if (result == null) result = caseNamespaceCS(qvToClassCS); |
| if (result == null) result = caseNamedElementCS(qvToClassCS); |
| if (result == null) result = caseTypeCS(qvToClassCS); |
| if (result == null) result = caseTemplateableElementCS(qvToClassCS); |
| if (result == null) result = caseModelElementCS(qvToClassCS); |
| if (result == null) result = caseNameable(qvToClassCS); |
| if (result == null) result = casePivotableElementCS(qvToClassCS); |
| if (result == null) result = caseElementCS(qvToClassCS); |
| if (result == null) result = casePivotable(qvToClassCS); |
| if (result == null) result = caseVisitableCS(qvToClassCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.QV_TO_IMPORT_CS: { |
| QVToImportCS qvToImportCS = (QVToImportCS)theEObject; |
| T result = caseQVToImportCS(qvToImportCS); |
| if (result == null) result = caseImportCS(qvToImportCS); |
| if (result == null) result = caseNamespaceCS(qvToImportCS); |
| if (result == null) result = caseNamedElementCS(qvToImportCS); |
| if (result == null) result = caseModelElementCS(qvToImportCS); |
| if (result == null) result = caseNameable(qvToImportCS); |
| if (result == null) result = casePivotableElementCS(qvToImportCS); |
| if (result == null) result = caseElementCS(qvToImportCS); |
| if (result == null) result = casePivotable(qvToImportCS); |
| if (result == null) result = caseVisitableCS(qvToImportCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.QV_TO_LIBRARY_CS: { |
| QVToLibraryCS qvToLibraryCS = (QVToLibraryCS)theEObject; |
| T result = caseQVToLibraryCS(qvToLibraryCS); |
| if (result == null) result = caseModuleCS(qvToLibraryCS); |
| if (result == null) result = caseStructuredClassCS(qvToLibraryCS); |
| if (result == null) result = caseClassCS(qvToLibraryCS); |
| if (result == null) result = caseNamespaceCS(qvToLibraryCS); |
| if (result == null) result = caseNamedElementCS(qvToLibraryCS); |
| if (result == null) result = caseTypeCS(qvToLibraryCS); |
| if (result == null) result = caseTemplateableElementCS(qvToLibraryCS); |
| if (result == null) result = caseModelElementCS(qvToLibraryCS); |
| if (result == null) result = caseNameable(qvToLibraryCS); |
| if (result == null) result = casePivotableElementCS(qvToLibraryCS); |
| if (result == null) result = caseElementCS(qvToLibraryCS); |
| if (result == null) result = casePivotable(qvToLibraryCS); |
| if (result == null) result = caseVisitableCS(qvToLibraryCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.QV_TO_OPERATION_CS: { |
| QVToOperationCS qvToOperationCS = (QVToOperationCS)theEObject; |
| T result = caseQVToOperationCS(qvToOperationCS); |
| if (result == null) result = caseOperationCS(qvToOperationCS); |
| if (result == null) result = caseFeatureCS(qvToOperationCS); |
| if (result == null) result = caseTemplateableElementCS(qvToOperationCS); |
| if (result == null) result = caseTypedElementCS(qvToOperationCS); |
| if (result == null) result = caseNamedElementCS(qvToOperationCS); |
| if (result == null) result = caseModelElementCS(qvToOperationCS); |
| if (result == null) result = caseNameable(qvToOperationCS); |
| if (result == null) result = casePivotableElementCS(qvToOperationCS); |
| if (result == null) result = caseElementCS(qvToOperationCS); |
| if (result == null) result = casePivotable(qvToOperationCS); |
| if (result == null) result = caseVisitableCS(qvToOperationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.RESOLVE_EXP_CS: { |
| ResolveExpCS resolveExpCS = (ResolveExpCS)theEObject; |
| T result = caseResolveExpCS(resolveExpCS); |
| if (result == null) result = caseCallExpCS(resolveExpCS); |
| if (result == null) result = caseAbstractNameExpCS(resolveExpCS); |
| if (result == null) result = caseExpCS(resolveExpCS); |
| if (result == null) result = caseModelElementCS(resolveExpCS); |
| if (result == null) result = casePivotableElementCS(resolveExpCS); |
| if (result == null) result = caseElementCS(resolveExpCS); |
| if (result == null) result = casePivotable(resolveExpCS); |
| if (result == null) result = caseVisitableCS(resolveExpCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.RESOLVE_BY_TYPE_EXP_CS: { |
| ResolveByTypeExpCS resolveByTypeExpCS = (ResolveByTypeExpCS)theEObject; |
| T result = caseResolveByTypeExpCS(resolveByTypeExpCS); |
| if (result == null) result = caseResolveExpCS(resolveByTypeExpCS); |
| if (result == null) result = caseCallExpCS(resolveByTypeExpCS); |
| if (result == null) result = caseAbstractNameExpCS(resolveByTypeExpCS); |
| if (result == null) result = caseExpCS(resolveByTypeExpCS); |
| if (result == null) result = caseModelElementCS(resolveByTypeExpCS); |
| if (result == null) result = casePivotableElementCS(resolveByTypeExpCS); |
| if (result == null) result = caseElementCS(resolveByTypeExpCS); |
| if (result == null) result = casePivotable(resolveByTypeExpCS); |
| if (result == null) result = caseVisitableCS(resolveByTypeExpCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.RESOLVE_BY_MAPPING_EXP_CS: { |
| ResolveByMappingExpCS resolveByMappingExpCS = (ResolveByMappingExpCS)theEObject; |
| T result = caseResolveByMappingExpCS(resolveByMappingExpCS); |
| if (result == null) result = caseResolveExpCS(resolveByMappingExpCS); |
| if (result == null) result = caseCallExpCS(resolveByMappingExpCS); |
| if (result == null) result = caseAbstractNameExpCS(resolveByMappingExpCS); |
| if (result == null) result = caseExpCS(resolveByMappingExpCS); |
| if (result == null) result = caseModelElementCS(resolveByMappingExpCS); |
| if (result == null) result = casePivotableElementCS(resolveByMappingExpCS); |
| if (result == null) result = caseElementCS(resolveByMappingExpCS); |
| if (result == null) result = casePivotable(resolveByMappingExpCS); |
| if (result == null) result = caseVisitableCS(resolveByMappingExpCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.STEREOTYPE_QUALIFIER_CS: { |
| StereotypeQualifierCS stereotypeQualifierCS = (StereotypeQualifierCS)theEObject; |
| T result = caseStereotypeQualifierCS(stereotypeQualifierCS); |
| if (result == null) result = caseElementCS(stereotypeQualifierCS); |
| if (result == null) result = caseVisitableCS(stereotypeQualifierCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.TAG_CS: { |
| TagCS tagCS = (TagCS)theEObject; |
| T result = caseTagCS(tagCS); |
| if (result == null) result = caseAnnotationCS(tagCS); |
| if (result == null) result = caseAnnotationElementCS(tagCS); |
| if (result == null) result = caseNamedElementCS(tagCS); |
| if (result == null) result = caseModelElementCS(tagCS); |
| if (result == null) result = caseNameable(tagCS); |
| if (result == null) result = casePivotableElementCS(tagCS); |
| if (result == null) result = caseElementCS(tagCS); |
| if (result == null) result = casePivotable(tagCS); |
| if (result == null) result = caseVisitableCS(tagCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.TRANSFORMATION_CS: { |
| TransformationCS transformationCS = (TransformationCS)theEObject; |
| T result = caseTransformationCS(transformationCS); |
| if (result == null) result = caseModuleCS(transformationCS); |
| if (result == null) result = caseStructuredClassCS(transformationCS); |
| if (result == null) result = caseClassCS(transformationCS); |
| if (result == null) result = caseNamespaceCS(transformationCS); |
| if (result == null) result = caseNamedElementCS(transformationCS); |
| if (result == null) result = caseTypeCS(transformationCS); |
| if (result == null) result = caseTemplateableElementCS(transformationCS); |
| if (result == null) result = caseModelElementCS(transformationCS); |
| if (result == null) result = caseNameable(transformationCS); |
| if (result == null) result = casePivotableElementCS(transformationCS); |
| if (result == null) result = caseElementCS(transformationCS); |
| if (result == null) result = casePivotable(transformationCS); |
| if (result == null) result = caseVisitableCS(transformationCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case QVTOperationalCSPackage.UNIT_REF_CS: { |
| UnitRefCS unitRefCS = (UnitRefCS)theEObject; |
| T result = caseUnitRefCS(unitRefCS); |
| if (result == null) result = caseElementCS(unitRefCS); |
| if (result == null) result = caseVisitableCS(unitRefCS); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| default: return defaultCase(theEObject); |
| } |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Path Name2 CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Path Name2 CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePathName2CS(PathName2CS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Path Element2 CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Path Element2 CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePathElement2CS(PathElement2CS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Typed Type Ref2 CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Typed Type Ref2 CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypedTypeRef2CS(TypedTypeRef2CS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Top Level CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Top Level CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTopLevelCS(TopLevelCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>QV To Class CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>QV To Class CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQVToClassCS(QVToClassCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>QV To Import CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>QV To Import CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQVToImportCS(QVToImportCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>QV To Library CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>QV To Library CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQVToLibraryCS(QVToLibraryCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>QV To Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>QV To Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQVToOperationCS(QVToOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Constructor Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Constructor Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseConstructorOperationCS(ConstructorOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Configuration Property CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Configuration Property CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseConfigurationPropertyCS(ConfigurationPropertyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Entry Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Entry Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEntryOperationCS(EntryOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Init Part CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Init Part CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseInitPartCS(InitPartCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Metamodel CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Metamodel CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMetamodelCS(MetamodelCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation Body CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation Body CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperationBodyCS(OperationBodyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperationRefCS(OperationRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Type CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Primitive Type CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePrimitiveTypeCS(PrimitiveTypeCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Classifier Property CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Classifier Property CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseClassifierPropertyCS(ClassifierPropertyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Stereotype Qualifier CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Stereotype Qualifier CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStereotypeQualifierCS(StereotypeQualifierCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Tag CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Tag CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTagCS(TagCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Exception CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Exception CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExceptionCS(ExceptionCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Helper Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Helper Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseHelperOperationCS(HelperOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Imperative Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Imperative Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseImperativeOperationCS(ImperativeOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Contextual Property CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Contextual Property CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseContextualPropertyCS(ContextualPropertyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Mapping Body CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Mapping Body CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMappingBodyCS(MappingBodyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Mapping Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Mapping Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMappingCallExpCS(MappingCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Mapping Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Mapping Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMappingOperationCS(MappingOperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Module Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Module Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModuleRefCS(ModuleRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Model Type CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Model Type CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModelTypeCS(ModelTypeCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Model Type Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Model Type Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModelTypeRefCS(ModelTypeRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Module CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Module CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModuleCS(ModuleCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Module Property CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Module Property CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModulePropertyCS(ModulePropertyCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Module Usage CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Module Usage CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModuleUsageCS(ModuleUsageCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Object Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Object Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseObjectExpCS(ObjectExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Parameter Declaration CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Parameter Declaration CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseParameterDeclarationCS(ParameterDeclarationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Package Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Package Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePackageRefCS(PackageRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Transformation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Transformation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTransformationCS(TransformationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unit Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Unit Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnitRefCS(UnitRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Resolve Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Resolve Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseResolveExpCS(ResolveExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Resolve By Type Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Resolve By Type Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseResolveByTypeExpCS(ResolveByTypeExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Resolve By Mapping Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Resolve By Mapping Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseResolveByMappingExpCS(ResolveByMappingExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Visitable CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Visitable CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVisitableCS(VisitableCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseElementCS(ElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Pivotable</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>Pivotable</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePivotable(Pivotable object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Pivotable Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Pivotable Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePivotableElementCS(PivotableElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Model Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Model Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModelElementCS(ModelElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Package Owner CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Package Owner CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePackageOwnerCS(PackageOwnerCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Root CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Root CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRootCS(RootCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Root Package CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Root Package CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRootPackageCS(RootPackageCS 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>Named Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Named Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNamedElementCS(NamedElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeCS(TypeCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Templateable Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Templateable Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTemplateableElementCS(TemplateableElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Class CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Class CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseClassCS(ClassCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Typed Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Typed Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypedElementCS(TypedElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Feature CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Feature CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFeatureCS(FeatureCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperationCS(OperationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Parameter CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Parameter CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseParameterCS(ParameterCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Statement CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Statement CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStatementCS(StatementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Namespace CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Namespace CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNamespaceCS(NamespaceCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Structured Class CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Structured Class CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStructuredClassCS(StructuredClassCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Import CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Import CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseImportCS(ImportCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Package CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Package CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePackageCS(PackageCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Data Type CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Data Type CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDataTypeCS(DataTypeCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Structural Feature CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Structural Feature CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStructuralFeatureCS(StructuralFeatureCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Annotation Element CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Annotation Element CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnnotationElementCS(AnnotationElementCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Annotation CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Annotation CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnnotationCS(AnnotationCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExpCS(ExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Abstract Name Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Abstract Name Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAbstractNameExpCS(AbstractNameExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCallExpCS(CallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Association Class Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Association Class Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAssociationClassCallExpCS(AssociationClassCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Shadow Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Shadow Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseShadowExpCS(ShadowExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iteration Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iteration Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIterationCallExpCS(IterationCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Iterate Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Iterate Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIterateCallExpCS(IterateCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operation Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Operation Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperationCallExpCS(OperationCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Property Call Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Property Call Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePropertyCallExpCS(PropertyCallExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Variable Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariableExpCS(VariableExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Name Exp CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Name Exp CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNameExpCS(NameExpCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Element Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Element Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseElementRefCS(ElementRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Expression Block CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Expression Block CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExpressionBlockCS(ExpressionBlockCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Type Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeRefCS(TypeRefCS object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Typed Ref CS</em>'. |
| * <!-- begin-user-doc --> |
| * This implementation returns null; |
| * returning a non-null result will terminate the switch. |
| * <!-- end-user-doc --> |
| * @param object the target of the switch. |
| * @return the result of interpreting the object as an instance of '<em>Typed Ref CS</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypedRefCS(TypedRefCS 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; |
| } |
| |
| } //QVTOperationalCSSwitch |