core/com.nokia.carbide.cpp.codescanner/src/com/nokia/carbide/cpp/internal/codescanner/gen/CSConfig/util/CSConfigSwitch.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core/com.nokia.carbide.cpp.codescanner/src/com/nokia/carbide/cpp/internal/codescanner/gen/CSConfig/util/CSConfigSwitch.java Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,2703 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+package com.nokia.carbide.cpp.internal.codescanner.gen.CSConfig.util;
+
+import com.nokia.carbide.cpp.internal.codescanner.gen.CSConfig.*;
+
+import java.util.List;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- 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 com.nokia.carbide.cpp.internal.codescanner.gen.CSConfig.CSConfigPackage
+ * @generated
+ */
+public class CSConfigSwitch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static CSConfigPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CSConfigSwitch() {
+ if (modelPackage == null) {
+ modelPackage = CSConfigPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * 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
+ */
+ public T doSwitch(EObject theEObject) {
+ return doSwitch(theEObject.eClass(), theEObject);
+ }
+
+ /**
+ * 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
+ */
+ protected T doSwitch(EClass theEClass, EObject theEObject) {
+ if (theEClass.eContainer() == modelPackage) {
+ return doSwitch(theEClass.getClassifierID(), theEObject);
+ }
+ else {
+ List<EClass> eSuperTypes = theEClass.getESuperTypes();
+ return
+ eSuperTypes.isEmpty() ?
+ defaultCase(theEObject) :
+ doSwitch(eSuperTypes.get(0), theEObject);
+ }
+ }
+
+ /**
+ * 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
+ */
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case CSConfigPackage.ACCESS_ARRAY_ELEMENT_WITHOUT_CHECK2_TYPE: {
+ AccessArrayElementWithoutCheck2Type accessArrayElementWithoutCheck2Type = (AccessArrayElementWithoutCheck2Type)theEObject;
+ T result = caseAccessArrayElementWithoutCheck2Type(accessArrayElementWithoutCheck2Type);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ACCESS_ARRAY_ELEMENT_WITHOUT_CHECK_TYPE: {
+ AccessArrayElementWithoutCheckType accessArrayElementWithoutCheckType = (AccessArrayElementWithoutCheckType)theEObject;
+ T result = caseAccessArrayElementWithoutCheckType(accessArrayElementWithoutCheckType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ACTIVESTART_TYPE: {
+ ActivestartType activestartType = (ActivestartType)theEObject;
+ T result = caseActivestartType(activestartType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ACTIVESTOP_TYPE: {
+ ActivestopType activestopType = (ActivestopType)theEObject;
+ T result = caseActivestopType(activestopType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ARGUMENTS_TYPE: {
+ ArgumentsType argumentsType = (ArgumentsType)theEObject;
+ T result = caseArgumentsType(argumentsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ARRAYPASSING_TYPE: {
+ ArraypassingType arraypassingType = (ArraypassingType)theEObject;
+ T result = caseArraypassingType(arraypassingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ARRAYPTRCLEANUP_TYPE: {
+ ArrayptrcleanupType arrayptrcleanupType = (ArrayptrcleanupType)theEObject;
+ T result = caseArrayptrcleanupType(arrayptrcleanupType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ASSERTDEBUGINVARIANT_TYPE: {
+ AssertdebuginvariantType assertdebuginvariantType = (AssertdebuginvariantType)theEObject;
+ T result = caseAssertdebuginvariantType(assertdebuginvariantType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.BADDEFINES_TYPE: {
+ BaddefinesType baddefinesType = (BaddefinesType)theEObject;
+ T result = caseBaddefinesType(baddefinesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.BASECONSTRUCT_TYPE: {
+ BaseconstructType baseconstructType = (BaseconstructType)theEObject;
+ T result = caseBaseconstructType(baseconstructType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CALL_ACTIVE_OBJECT_WITHOUT_CHECKING_OR_STOPPING_TYPE: {
+ CallActiveObjectWithoutCheckingOrStoppingType callActiveObjectWithoutCheckingOrStoppingType = (CallActiveObjectWithoutCheckingOrStoppingType)theEObject;
+ T result = caseCallActiveObjectWithoutCheckingOrStoppingType(callActiveObjectWithoutCheckingOrStoppingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CANPANIC_TYPE: {
+ CanpanicType canpanicType = (CanpanicType)theEObject;
+ T result = caseCanpanicType(canpanicType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CATEGORIES_TYPE: {
+ CategoriesType categoriesType = (CategoriesType)theEObject;
+ T result = caseCategoriesType(categoriesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CHANGENOTIFICATION_TYPE: {
+ ChangenotificationType changenotificationType = (ChangenotificationType)theEObject;
+ T result = caseChangenotificationType(changenotificationType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CLEANUP_TYPE: {
+ CleanupType cleanupType = (CleanupType)theEObject;
+ T result = caseCleanupType(cleanupType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CODEREVIEW_TYPE: {
+ CodereviewType codereviewType = (CodereviewType)theEObject;
+ T result = caseCodereviewType(codereviewType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CODESCANNER_CONFIG_TYPE: {
+ CodescannerConfigType codescannerConfigType = (CodescannerConfigType)theEObject;
+ T result = caseCodescannerConfigType(codescannerConfigType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CODINGSTANDARDS_TYPE: {
+ CodingstandardsType codingstandardsType = (CodingstandardsType)theEObject;
+ T result = caseCodingstandardsType(codingstandardsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.COMMENTCODE_TYPE: {
+ CommentcodeType commentcodeType = (CommentcodeType)theEObject;
+ T result = caseCommentcodeType(commentcodeType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CONNECT_AND_DONT_CLOSE_MEMBER_VARIABLE_TYPE: {
+ ConnectAndDontCloseMemberVariableType connectAndDontCloseMemberVariableType = (ConnectAndDontCloseMemberVariableType)theEObject;
+ T result = caseConnectAndDontCloseMemberVariableType(connectAndDontCloseMemberVariableType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CONNECT_TYPE: {
+ ConnectType connectType = (ConnectType)theEObject;
+ T result = caseConnectType(connectType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CONSTNAMES_TYPE: {
+ ConstnamesType constnamesType = (ConstnamesType)theEObject;
+ T result = caseConstnamesType(constnamesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CONSTTDESCPTR_TYPE: {
+ ConsttdescptrType consttdescptrType = (ConsttdescptrType)theEObject;
+ T result = caseConsttdescptrType(consttdescptrType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CONTROLORNULL_TYPE: {
+ ControlornullType controlornullType = (ControlornullType)theEObject;
+ T result = caseControlornullType(controlornullType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CTLTARGETTYPE_TYPE: {
+ CtltargettypeType ctltargettypeType = (CtltargettypeType)theEObject;
+ T result = caseCtltargettypeType(ctltargettypeType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CUSTOMRULES_TYPE: {
+ CustomrulesType customrulesType = (CustomrulesType)theEObject;
+ T result = caseCustomrulesType(customrulesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.CUSTOMRULE_TYPE: {
+ CustomruleType customruleType = (CustomruleType)theEObject;
+ T result = caseCustomruleType(customruleType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DEBUGROM_TYPE: {
+ DebugromType debugromType = (DebugromType)theEObject;
+ T result = caseDebugromType(debugromType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DECLARENAME_TYPE: {
+ DeclarenameType declarenameType = (DeclarenameType)theEObject;
+ T result = caseDeclarenameType(declarenameType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DELETE_MEMBER_VARIABLE_TYPE: {
+ DeleteMemberVariableType deleteMemberVariableType = (DeleteMemberVariableType)theEObject;
+ T result = caseDeleteMemberVariableType(deleteMemberVariableType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DESTRUCTOR_TYPE: {
+ DestructorType destructorType = (DestructorType)theEObject;
+ T result = caseDestructorType(destructorType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DOCUMENTATION_TYPE: {
+ DocumentationType documentationType = (DocumentationType)theEObject;
+ T result = caseDocumentationType(documentationType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DOCUMENT_ROOT: {
+ DocumentRoot documentRoot = (DocumentRoot)theEObject;
+ T result = caseDocumentRoot(documentRoot);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DOUBLE_SEMI_COLON_TYPE: {
+ DoubleSemiColonType doubleSemiColonType = (DoubleSemiColonType)theEObject;
+ T result = caseDoubleSemiColonType(doubleSemiColonType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.DRIVELETTERS_TYPE: {
+ DrivelettersType drivelettersType = (DrivelettersType)theEObject;
+ T result = caseDrivelettersType(drivelettersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.EIKBUTTONS_TYPE: {
+ EikbuttonsType eikbuttonsType = (EikbuttonsType)theEObject;
+ T result = caseEikbuttonsType(eikbuttonsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.EIKONENVSTATIC_TYPE: {
+ EikonenvstaticType eikonenvstaticType = (EikonenvstaticType)theEObject;
+ T result = caseEikonenvstaticType(eikonenvstaticType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ENUMMEMBERS_TYPE: {
+ EnummembersType enummembersType = (EnummembersType)theEObject;
+ T result = caseEnummembersType(enummembersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.ENUMNAMES_TYPE: {
+ EnumnamesType enumnamesType = (EnumnamesType)theEObject;
+ T result = caseEnumnamesType(enumnamesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.EXPORTINLINE_TYPE: {
+ ExportinlineType exportinlineType = (ExportinlineType)theEObject;
+ T result = caseExportinlineType(exportinlineType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.EXPORTPUREVIRTUAL_TYPE: {
+ ExportpurevirtualType exportpurevirtualType = (ExportpurevirtualType)theEObject;
+ T result = caseExportpurevirtualType(exportpurevirtualType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.EXTERNALDRIVELETTERS_TYPE: {
+ ExternaldrivelettersType externaldrivelettersType = (ExternaldrivelettersType)theEObject;
+ T result = caseExternaldrivelettersType(externaldrivelettersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.FOFF_TYPE: {
+ FoffType foffType = (FoffType)theEObject;
+ T result = caseFoffType(foffType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.FORBIDDENWORDS_TYPE: {
+ ForbiddenwordsType forbiddenwordsType = (ForbiddenwordsType)theEObject;
+ T result = caseForbiddenwordsType(forbiddenwordsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.FORGOTTOPUTPTRONCLEANUPSTACK_TYPE: {
+ ForgottoputptroncleanupstackType forgottoputptroncleanupstackType = (ForgottoputptroncleanupstackType)theEObject;
+ T result = caseForgottoputptroncleanupstackType(forgottoputptroncleanupstackType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.FRIEND_TYPE: {
+ FriendType friendType = (FriendType)theEObject;
+ T result = caseFriendType(friendType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.FUNCTIONALITY_TYPE: {
+ FunctionalityType functionalityType = (FunctionalityType)theEObject;
+ T result = caseFunctionalityType(functionalityType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.GOTO_TYPE: {
+ GotoType gotoType = (GotoType)theEObject;
+ T result = caseGotoType(gotoType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.HIGH_TYPE: {
+ HighType highType = (HighType)theEObject;
+ T result = caseHighType(highType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.IFASSIGNMENTS_TYPE: {
+ IfassignmentsType ifassignmentsType = (IfassignmentsType)theEObject;
+ T result = caseIfassignmentsType(ifassignmentsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.IFPREPROCESSOR_TYPE: {
+ IfpreprocessorType ifpreprocessorType = (IfpreprocessorType)theEObject;
+ T result = caseIfpreprocessorType(ifpreprocessorType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.INHERITANCEORDER_TYPE: {
+ InheritanceorderType inheritanceorderType = (InheritanceorderType)theEObject;
+ T result = caseInheritanceorderType(inheritanceorderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.INTLEAVES_TYPE: {
+ IntleavesType intleavesType = (IntleavesType)theEObject;
+ T result = caseIntleavesType(intleavesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.JMP_TYPE: {
+ JmpType jmpType = (JmpType)theEObject;
+ T result = caseJmpType(jmpType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.KEYWORD_TYPE: {
+ KeywordType keywordType = (KeywordType)theEObject;
+ T result = caseKeywordType(keywordType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LEAVE_NO_ERROR_TYPE: {
+ LeaveNoErrorType leaveNoErrorType = (LeaveNoErrorType)theEObject;
+ T result = caseLeaveNoErrorType(leaveNoErrorType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LEAVE_TYPE: {
+ LeaveType leaveType = (LeaveType)theEObject;
+ T result = caseLeaveType(leaveType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LEAVINGOPERATORS_TYPE: {
+ LeavingoperatorsType leavingoperatorsType = (LeavingoperatorsType)theEObject;
+ T result = caseLeavingoperatorsType(leavingoperatorsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LEGAL_TYPE: {
+ LegalType legalType = (LegalType)theEObject;
+ T result = caseLegalType(legalType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LFUNCTION_CANT_LEAVE_TYPE: {
+ LFunctionCantLeaveType lFunctionCantLeaveType = (LFunctionCantLeaveType)theEObject;
+ T result = caseLFunctionCantLeaveType(lFunctionCantLeaveType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LOCALISATION_TYPE: {
+ LocalisationType localisationType = (LocalisationType)theEObject;
+ T result = caseLocalisationType(localisationType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LONGLINES_TYPE: {
+ LonglinesType longlinesType = (LonglinesType)theEObject;
+ T result = caseLonglinesType(longlinesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.LOW_TYPE: {
+ LowType lowType = (LowType)theEObject;
+ T result = caseLowType(lowType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MAGICNUMBERS_TYPE: {
+ MagicnumbersType magicnumbersType = (MagicnumbersType)theEObject;
+ T result = caseMagicnumbersType(magicnumbersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MCLASSDESTRUCTOR_TYPE: {
+ MclassdestructorType mclassdestructorType = (MclassdestructorType)theEObject;
+ T result = caseMclassdestructorType(mclassdestructorType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MEDIUM_TYPE: {
+ MediumType mediumType = (MediumType)theEObject;
+ T result = caseMediumType(mediumType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MEMBERLC_TYPE: {
+ MemberlcType memberlcType = (MemberlcType)theEObject;
+ T result = caseMemberlcType(memberlcType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MEMBERVARIABLECALLLD_TYPE: {
+ MembervariablecallldType membervariablecallldType = (MembervariablecallldType)theEObject;
+ T result = caseMembervariablecallldType(membervariablecallldType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MISSINGCANCEL_TYPE: {
+ MissingcancelType missingcancelType = (MissingcancelType)theEObject;
+ T result = caseMissingcancelType(missingcancelType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MISSINGCCLASS_TYPE: {
+ MissingcclassType missingcclassType = (MissingcclassType)theEObject;
+ T result = caseMissingcclassType(missingcclassType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MMPSOURCEPATH_TYPE: {
+ MmpsourcepathType mmpsourcepathType = (MmpsourcepathType)theEObject;
+ T result = caseMmpsourcepathType(mmpsourcepathType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MULTILANGRSC_TYPE: {
+ MultilangrscType multilangrscType = (MultilangrscType)theEObject;
+ T result = caseMultilangrscType(multilangrscType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MULTIPLEDECLARATIONS_TYPE: {
+ MultipledeclarationsType multipledeclarationsType = (MultipledeclarationsType)theEObject;
+ T result = caseMultipledeclarationsType(multipledeclarationsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MULTIPLEINHERITANCE_TYPE: {
+ MultipleinheritanceType multipleinheritanceType = (MultipleinheritanceType)theEObject;
+ T result = caseMultipleinheritanceType(multipleinheritanceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.MYDOCS_TYPE: {
+ MydocsType mydocsType = (MydocsType)theEObject;
+ T result = caseMydocsType(mydocsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NAMESPACE_TYPE: {
+ NamespaceType namespaceType = (NamespaceType)theEObject;
+ T result = caseNamespaceType(namespaceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NEWLREFERENCES_TYPE: {
+ NewlreferencesType newlreferencesType = (NewlreferencesType)theEObject;
+ T result = caseNewlreferencesType(newlreferencesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NOLEAVETRAP_TYPE: {
+ NoleavetrapType noleavetrapType = (NoleavetrapType)theEObject;
+ T result = caseNoleavetrapType(noleavetrapType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NONCONSTHBUFC_TYPE: {
+ NonconsthbufcType nonconsthbufcType = (NonconsthbufcType)theEObject;
+ T result = caseNonconsthbufcType(nonconsthbufcType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NONCONSTTDESC_TYPE: {
+ NonconsttdescType nonconsttdescType = (NonconsttdescType)theEObject;
+ T result = caseNonconsttdescType(nonconsttdescType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NONLEAVENEW_TYPE: {
+ NonleavenewType nonleavenewType = (NonleavenewType)theEObject;
+ T result = caseNonleavenewType(nonleavenewType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NONUNICODESKINS_TYPE: {
+ NonunicodeskinsType nonunicodeskinsType = (NonunicodeskinsType)theEObject;
+ T result = caseNonunicodeskinsType(nonunicodeskinsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.NULL_TYPE: {
+ NullType nullType = (NullType)theEObject;
+ T result = caseNullType(nullType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.OPEN_TYPE: {
+ OpenType openType = (OpenType)theEObject;
+ T result = caseOpenType(openType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.OTHER_TYPE: {
+ OtherType otherType = (OtherType)theEObject;
+ T result = caseOtherType(otherType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PANIC_TYPE: {
+ PanicType panicType = (PanicType)theEObject;
+ T result = casePanicType(panicType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PERFORMANCE_TYPE: {
+ PerformanceType performanceType = (PerformanceType)theEObject;
+ T result = casePerformanceType(performanceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.POINTERTOARRAYS_TYPE: {
+ PointertoarraysType pointertoarraysType = (PointertoarraysType)theEObject;
+ T result = casePointertoarraysType(pointertoarraysType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PRAGMADISABLE_TYPE: {
+ PragmadisableType pragmadisableType = (PragmadisableType)theEObject;
+ T result = casePragmadisableType(pragmadisableType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PRAGMAMESSAGE_TYPE: {
+ PragmamessageType pragmamessageType = (PragmamessageType)theEObject;
+ T result = casePragmamessageType(pragmamessageType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PRAGMAOTHER_TYPE: {
+ PragmaotherType pragmaotherType = (PragmaotherType)theEObject;
+ T result = casePragmaotherType(pragmaotherType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PRIVATEINHERITANCE_TYPE: {
+ PrivateinheritanceType privateinheritanceType = (PrivateinheritanceType)theEObject;
+ T result = casePrivateinheritanceType(privateinheritanceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PUSHADDRVAR_TYPE: {
+ PushaddrvarType pushaddrvarType = (PushaddrvarType)theEObject;
+ T result = casePushaddrvarType(pushaddrvarType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.PUSHMEMBER_TYPE: {
+ PushmemberType pushmemberType = (PushmemberType)theEObject;
+ T result = casePushmemberType(pushmemberType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.READRESOURCE_TYPE: {
+ ReadresourceType readresourceType = (ReadresourceType)theEObject;
+ T result = caseReadresourceType(readresourceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.RESOURCENOTONCLEANUPSTACK_TYPE: {
+ ResourcenotoncleanupstackType resourcenotoncleanupstackType = (ResourcenotoncleanupstackType)theEObject;
+ T result = caseResourcenotoncleanupstackType(resourcenotoncleanupstackType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.RESOURCESONHEAP_TYPE: {
+ ResourcesonheapType resourcesonheapType = (ResourcesonheapType)theEObject;
+ T result = caseResourcesonheapType(resourcesonheapType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.RETURNDESCRIPTOROUTOFSCOPE_TYPE: {
+ ReturndescriptoroutofscopeType returndescriptoroutofscopeType = (ReturndescriptoroutofscopeType)theEObject;
+ T result = caseReturndescriptoroutofscopeType(returndescriptoroutofscopeType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.RFS_TYPE: {
+ RfsType rfsType = (RfsType)theEObject;
+ T result = caseRfsType(rfsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.RSSNAMES_TYPE: {
+ RssnamesType rssnamesType = (RssnamesType)theEObject;
+ T result = caseRssnamesType(rssnamesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.SCRIPTS_TYPE: {
+ ScriptsType scriptsType = (ScriptsType)theEObject;
+ T result = caseScriptsType(scriptsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.SEVERITIES_TYPE: {
+ SeveritiesType severitiesType = (SeveritiesType)theEObject;
+ T result = caseSeveritiesType(severitiesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.SOURCES_TYPE: {
+ SourcesType sourcesType = (SourcesType)theEObject;
+ T result = caseSourcesType(sourcesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.STRINGLITERALS_TYPE: {
+ StringliteralsType stringliteralsType = (StringliteralsType)theEObject;
+ T result = caseStringliteralsType(stringliteralsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.STRINGSINRESOURCEFILES_TYPE: {
+ StringsinresourcefilesType stringsinresourcefilesType = (StringsinresourcefilesType)theEObject;
+ T result = caseStringsinresourcefilesType(stringsinresourcefilesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.STRUCT_TYPE: {
+ StructType structType = (StructType)theEObject;
+ T result = caseStructType(structType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TCCLASSES_TYPE: {
+ TcclassesType tcclassesType = (TcclassesType)theEObject;
+ T result = caseTcclassesType(tcclassesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TCLASSDESTRUCTOR_TYPE: {
+ TclassdestructorType tclassdestructorType = (TclassdestructorType)theEObject;
+ T result = caseTclassdestructorType(tclassdestructorType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TODOCOMMENTS_TYPE: {
+ TodocommentsType todocommentsType = (TodocommentsType)theEObject;
+ T result = caseTodocommentsType(todocommentsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TRAPCLEANUP_TYPE: {
+ TrapcleanupType trapcleanupType = (TrapcleanupType)theEObject;
+ T result = caseTrapcleanupType(trapcleanupType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TRAPELEAVE_TYPE: {
+ TrapeleaveType trapeleaveType = (TrapeleaveType)theEObject;
+ T result = caseTrapeleaveType(trapeleaveType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TRAPRUNL_TYPE: {
+ TraprunlType traprunlType = (TraprunlType)theEObject;
+ T result = caseTraprunlType(traprunlType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.TRSPASSING_TYPE: {
+ TrspassingType trspassingType = (TrspassingType)theEObject;
+ T result = caseTrspassingType(trspassingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.UIDS_TYPE: {
+ UidsType uidsType = (UidsType)theEObject;
+ T result = caseUidsType(uidsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.UNCOMPRESSEDAIF_TYPE: {
+ UncompressedaifType uncompressedaifType = (UncompressedaifType)theEObject;
+ T result = caseUncompressedaifType(uncompressedaifType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.UNCOMPRESSEDBMP_TYPE: {
+ UncompressedbmpType uncompressedbmpType = (UncompressedbmpType)theEObject;
+ T result = caseUncompressedbmpType(uncompressedbmpType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.UNICODESOURCE_TYPE: {
+ UnicodesourceType unicodesourceType = (UnicodesourceType)theEObject;
+ T result = caseUnicodesourceType(unicodesourceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.USERAFTER_TYPE: {
+ UserafterType userafterType = (UserafterType)theEObject;
+ T result = caseUserafterType(userafterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.USERFREE_TYPE: {
+ UserfreeType userfreeType = (UserfreeType)theEObject;
+ T result = caseUserfreeType(userfreeType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.USER_WAIT_FOR_REQUEST_TYPE: {
+ UserWaitForRequestType userWaitForRequestType = (UserWaitForRequestType)theEObject;
+ T result = caseUserWaitForRequestType(userWaitForRequestType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.VARIABLENAMES_TYPE: {
+ VariablenamesType variablenamesType = (VariablenamesType)theEObject;
+ T result = caseVariablenamesType(variablenamesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.VOIDPARAMETER_TYPE: {
+ VoidparameterType voidparameterType = (VoidparameterType)theEObject;
+ T result = caseVoidparameterType(voidparameterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CSConfigPackage.WORRYINGCOMMENTS_TYPE: {
+ WorryingcommentsType worryingcommentsType = (WorryingcommentsType)theEObject;
+ T result = caseWorryingcommentsType(worryingcommentsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Access Array Element Without Check2 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>Access Array Element Without Check2 Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAccessArrayElementWithoutCheck2Type(AccessArrayElementWithoutCheck2Type object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Access Array Element Without Check 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>Access Array Element Without Check Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAccessArrayElementWithoutCheckType(AccessArrayElementWithoutCheckType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Activestart 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>Activestart Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActivestartType(ActivestartType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Activestop 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>Activestop Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActivestopType(ActivestopType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Arguments 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>Arguments Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArgumentsType(ArgumentsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Arraypassing 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>Arraypassing Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArraypassingType(ArraypassingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Arrayptrcleanup 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>Arrayptrcleanup Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArrayptrcleanupType(ArrayptrcleanupType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assertdebuginvariant 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>Assertdebuginvariant Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssertdebuginvariantType(AssertdebuginvariantType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Baddefines 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>Baddefines Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBaddefinesType(BaddefinesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Baseconstruct 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>Baseconstruct Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBaseconstructType(BaseconstructType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Call Active Object Without Checking Or Stopping 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>Call Active Object Without Checking Or Stopping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCallActiveObjectWithoutCheckingOrStoppingType(CallActiveObjectWithoutCheckingOrStoppingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Canpanic 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>Canpanic Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCanpanicType(CanpanicType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Categories 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>Categories Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCategoriesType(CategoriesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Changenotification 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>Changenotification Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseChangenotificationType(ChangenotificationType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Cleanup 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>Cleanup Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCleanupType(CleanupType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Codereview 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>Codereview Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCodereviewType(CodereviewType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Codescanner Config 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>Codescanner Config Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCodescannerConfigType(CodescannerConfigType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Codingstandards 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>Codingstandards Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCodingstandardsType(CodingstandardsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Commentcode 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>Commentcode Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCommentcodeType(CommentcodeType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Connect And Dont Close Member Variable 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>Connect And Dont Close Member Variable Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConnectAndDontCloseMemberVariableType(ConnectAndDontCloseMemberVariableType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Connect 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>Connect Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConnectType(ConnectType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Constnames 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>Constnames Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConstnamesType(ConstnamesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Consttdescptr 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>Consttdescptr Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConsttdescptrType(ConsttdescptrType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Controlornull 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>Controlornull Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseControlornullType(ControlornullType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ctltargettype 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>Ctltargettype Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCtltargettypeType(CtltargettypeType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Customrules 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>Customrules Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCustomrulesType(CustomrulesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Customrule 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>Customrule Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCustomruleType(CustomruleType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Debugrom 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>Debugrom Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDebugromType(DebugromType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Declarename 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>Declarename Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDeclarenameType(DeclarenameType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Delete Member Variable 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>Delete Member Variable Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDeleteMemberVariableType(DeleteMemberVariableType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Destructor 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>Destructor Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDestructorType(DestructorType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Documentation 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>Documentation Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDocumentationType(DocumentationType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDocumentRoot(DocumentRoot object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Double Semi Colon 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>Double Semi Colon Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDoubleSemiColonType(DoubleSemiColonType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Driveletters 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>Driveletters Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDrivelettersType(DrivelettersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Eikbuttons 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>Eikbuttons Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEikbuttonsType(EikbuttonsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Eikonenvstatic 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>Eikonenvstatic Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEikonenvstaticType(EikonenvstaticType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Enummembers 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>Enummembers Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnummembersType(EnummembersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Enumnames 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>Enumnames Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnumnamesType(EnumnamesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Exportinline 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>Exportinline Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExportinlineType(ExportinlineType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Exportpurevirtual 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>Exportpurevirtual Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExportpurevirtualType(ExportpurevirtualType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Externaldriveletters 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>Externaldriveletters Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExternaldrivelettersType(ExternaldrivelettersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Foff 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>Foff Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFoffType(FoffType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Forbiddenwords 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>Forbiddenwords Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseForbiddenwordsType(ForbiddenwordsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Forgottoputptroncleanupstack 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>Forgottoputptroncleanupstack Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseForgottoputptroncleanupstackType(ForgottoputptroncleanupstackType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Friend 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>Friend Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFriendType(FriendType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Functionality 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>Functionality Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFunctionalityType(FunctionalityType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goto 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>Goto Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGotoType(GotoType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>High 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>High Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHighType(HighType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ifassignments 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>Ifassignments Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIfassignmentsType(IfassignmentsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ifpreprocessor 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>Ifpreprocessor Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIfpreprocessorType(IfpreprocessorType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Inheritanceorder 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>Inheritanceorder Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInheritanceorderType(InheritanceorderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Intleaves 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>Intleaves Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntleavesType(IntleavesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jmp 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>Jmp Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmpType(JmpType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Keyword 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>Keyword Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseKeywordType(KeywordType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Leave No Error 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>Leave No Error Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLeaveNoErrorType(LeaveNoErrorType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Leave 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>Leave Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLeaveType(LeaveType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Leavingoperators 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>Leavingoperators Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLeavingoperatorsType(LeavingoperatorsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Legal 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>Legal Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLegalType(LegalType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>LFunction Cant Leave 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>LFunction Cant Leave Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLFunctionCantLeaveType(LFunctionCantLeaveType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Localisation 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>Localisation Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocalisationType(LocalisationType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Longlines 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>Longlines Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLonglinesType(LonglinesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Low 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>Low Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLowType(LowType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Magicnumbers 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>Magicnumbers Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMagicnumbersType(MagicnumbersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mclassdestructor 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>Mclassdestructor Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMclassdestructorType(MclassdestructorType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Medium 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>Medium Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMediumType(MediumType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Memberlc 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>Memberlc Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMemberlcType(MemberlcType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Membervariablecallld 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>Membervariablecallld Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMembervariablecallldType(MembervariablecallldType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Missingcancel 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>Missingcancel Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMissingcancelType(MissingcancelType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Missingcclass 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>Missingcclass Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMissingcclassType(MissingcclassType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mmpsourcepath 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>Mmpsourcepath Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMmpsourcepathType(MmpsourcepathType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multilangrsc 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>Multilangrsc Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultilangrscType(MultilangrscType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multipledeclarations 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>Multipledeclarations Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultipledeclarationsType(MultipledeclarationsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multipleinheritance 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>Multipleinheritance Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultipleinheritanceType(MultipleinheritanceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mydocs 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>Mydocs Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMydocsType(MydocsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Namespace 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>Namespace Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNamespaceType(NamespaceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Newlreferences 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>Newlreferences Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNewlreferencesType(NewlreferencesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Noleavetrap 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>Noleavetrap Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNoleavetrapType(NoleavetrapType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nonconsthbufc 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>Nonconsthbufc Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNonconsthbufcType(NonconsthbufcType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nonconsttdesc 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>Nonconsttdesc Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNonconsttdescType(NonconsttdescType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nonleavenew 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>Nonleavenew Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNonleavenewType(NonleavenewType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nonunicodeskins 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>Nonunicodeskins Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNonunicodeskinsType(NonunicodeskinsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Null 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>Null Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNullType(NullType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Open 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>Open Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOpenType(OpenType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Other 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>Other Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOtherType(OtherType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Panic 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>Panic Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePanicType(PanicType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Performance 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>Performance Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePerformanceType(PerformanceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pointertoarrays 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>Pointertoarrays Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePointertoarraysType(PointertoarraysType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pragmadisable 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>Pragmadisable Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePragmadisableType(PragmadisableType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pragmamessage 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>Pragmamessage Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePragmamessageType(PragmamessageType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pragmaother 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>Pragmaother Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePragmaotherType(PragmaotherType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Privateinheritance 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>Privateinheritance Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePrivateinheritanceType(PrivateinheritanceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pushaddrvar 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>Pushaddrvar Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePushaddrvarType(PushaddrvarType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pushmember 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>Pushmember Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePushmemberType(PushmemberType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Readresource 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>Readresource Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReadresourceType(ReadresourceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Resourcenotoncleanupstack 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>Resourcenotoncleanupstack Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseResourcenotoncleanupstackType(ResourcenotoncleanupstackType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Resourcesonheap 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>Resourcesonheap Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseResourcesonheapType(ResourcesonheapType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Returndescriptoroutofscope 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>Returndescriptoroutofscope Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReturndescriptoroutofscopeType(ReturndescriptoroutofscopeType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Rfs 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>Rfs Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRfsType(RfsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Rssnames 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>Rssnames Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRssnamesType(RssnamesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Scripts 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>Scripts Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScriptsType(ScriptsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Severities 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>Severities Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSeveritiesType(SeveritiesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sources 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>Sources Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSourcesType(SourcesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Stringliterals 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>Stringliterals Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringliteralsType(StringliteralsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Stringsinresourcefiles 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>Stringsinresourcefiles Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringsinresourcefilesType(StringsinresourcefilesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Struct 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>Struct Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStructType(StructType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Tcclasses 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>Tcclasses Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTcclassesType(TcclassesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Tclassdestructor 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>Tclassdestructor Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTclassdestructorType(TclassdestructorType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Todocomments 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>Todocomments Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTodocommentsType(TodocommentsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Trapcleanup 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>Trapcleanup Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTrapcleanupType(TrapcleanupType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Trapeleave 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>Trapeleave Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTrapeleaveType(TrapeleaveType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Traprunl 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>Traprunl Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTraprunlType(TraprunlType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Trspassing 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>Trspassing Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTrspassingType(TrspassingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Uids 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>Uids Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUidsType(UidsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Uncompressedaif 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>Uncompressedaif Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUncompressedaifType(UncompressedaifType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Uncompressedbmp 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>Uncompressedbmp Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUncompressedbmpType(UncompressedbmpType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Unicodesource 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>Unicodesource Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUnicodesourceType(UnicodesourceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Userafter 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>Userafter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUserafterType(UserafterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Userfree 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>Userfree Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUserfreeType(UserfreeType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>User Wait For Request 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>User Wait For Request Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUserWaitForRequestType(UserWaitForRequestType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Variablenames 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>Variablenames Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVariablenamesType(VariablenamesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Voidparameter 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>Voidparameter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVoidparameterType(VoidparameterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Worryingcomments 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>Worryingcomments Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWorryingcommentsType(WorryingcommentsType 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
+ */
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //CSConfigSwitch