/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.gmf.codegen.gmfgen.util;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.gmf.codegen.gmfgen.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage
* @generated
*/
public class GMFGenSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static GMFGenPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GMFGenSwitch() {
if (modelPackage == null) {
modelPackage = GMFGenPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case GMFGenPackage.GEN_EDITOR_GENERATOR: {
GenEditorGenerator genEditorGenerator = (GenEditorGenerator)theEObject;
T result = caseGenEditorGenerator(genEditorGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DIAGRAM: {
GenDiagram genDiagram = (GenDiagram)theEObject;
T result = caseGenDiagram(genDiagram);
if (result == null) result = caseGenContainerBase(genDiagram);
if (result == null) result = casePackageNames(genDiagram);
if (result == null) result = caseProviderClassNames(genDiagram);
if (result == null) result = caseLinkConstraints(genDiagram);
if (result == null) result = caseEditPartCandies(genDiagram);
if (result == null) result = caseEditorCandies(genDiagram);
if (result == null) result = caseShortcuts(genDiagram);
if (result == null) result = caseBatchValidation(genDiagram);
if (result == null) result = caseMeasurementUnit(genDiagram);
if (result == null) result = caseGenCommonBase(genDiagram);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_EDITOR_VIEW: {
GenEditorView genEditorView = (GenEditorView)theEObject;
T result = caseGenEditorView(genEditorView);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PREFERENCE_PAGE: {
GenPreferencePage genPreferencePage = (GenPreferencePage)theEObject;
T result = caseGenPreferencePage(genPreferencePage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_PREFERENCE_PAGE: {
GenCustomPreferencePage genCustomPreferencePage = (GenCustomPreferencePage)theEObject;
T result = caseGenCustomPreferencePage(genCustomPreferencePage);
if (result == null) result = caseGenPreferencePage(genCustomPreferencePage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_STANDARD_PREFERENCE_PAGE: {
GenStandardPreferencePage genStandardPreferencePage = (GenStandardPreferencePage)theEObject;
T result = caseGenStandardPreferencePage(genStandardPreferencePage);
if (result == null) result = caseGenPreferencePage(genStandardPreferencePage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DIAGRAM_PREFERENCES: {
GenDiagramPreferences genDiagramPreferences = (GenDiagramPreferences)theEObject;
T result = caseGenDiagramPreferences(genDiagramPreferences);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_FONT: {
GenFont genFont = (GenFont)theEObject;
T result = caseGenFont(genFont);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_STANDARD_FONT: {
GenStandardFont genStandardFont = (GenStandardFont)theEObject;
T result = caseGenStandardFont(genStandardFont);
if (result == null) result = caseGenFont(genStandardFont);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_FONT: {
GenCustomFont genCustomFont = (GenCustomFont)theEObject;
T result = caseGenCustomFont(genCustomFont);
if (result == null) result = caseGenFont(genCustomFont);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_COLOR: {
GenColor genColor = (GenColor)theEObject;
T result = caseGenColor(genColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_RGB_COLOR: {
GenRGBColor genRGBColor = (GenRGBColor)theEObject;
T result = caseGenRGBColor(genRGBColor);
if (result == null) result = caseGenColor(genRGBColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONSTANT_COLOR: {
GenConstantColor genConstantColor = (GenConstantColor)theEObject;
T result = caseGenConstantColor(genConstantColor);
if (result == null) result = caseGenColor(genConstantColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PREFERENCE: {
GenPreference genPreference = (GenPreference)theEObject;
T result = caseGenPreference(genPreference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.BATCH_VALIDATION: {
BatchValidation batchValidation = (BatchValidation)theEObject;
T result = caseBatchValidation(batchValidation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PROVIDER_CLASS_NAMES: {
ProviderClassNames providerClassNames = (ProviderClassNames)theEObject;
T result = caseProviderClassNames(providerClassNames);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.SHORTCUTS: {
Shortcuts shortcuts = (Shortcuts)theEObject;
T result = caseShortcuts(shortcuts);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PACKAGE_NAMES: {
PackageNames packageNames = (PackageNames)theEObject;
T result = casePackageNames(packageNames);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.LINK_CONSTRAINTS: {
LinkConstraints linkConstraints = (LinkConstraints)theEObject;
T result = caseLinkConstraints(linkConstraints);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.EDITOR_CANDIES: {
EditorCandies editorCandies = (EditorCandies)theEObject;
T result = caseEditorCandies(editorCandies);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.EDIT_PART_CANDIES: {
EditPartCandies editPartCandies = (EditPartCandies)theEObject;
T result = caseEditPartCandies(editPartCandies);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.MEASUREMENT_UNIT: {
MeasurementUnit measurementUnit = (MeasurementUnit)theEObject;
T result = caseMeasurementUnit(measurementUnit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DIAGRAM_UPDATER: {
GenDiagramUpdater genDiagramUpdater = (GenDiagramUpdater)theEObject;
T result = caseGenDiagramUpdater(genDiagramUpdater);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PLUGIN: {
GenPlugin genPlugin = (GenPlugin)theEObject;
T result = caseGenPlugin(genPlugin);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.DYNAMIC_MODEL_ACCESS: {
DynamicModelAccess dynamicModelAccess = (DynamicModelAccess)theEObject;
T result = caseDynamicModelAccess(dynamicModelAccess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_COMMON_BASE: {
GenCommonBase genCommonBase = (GenCommonBase)theEObject;
T result = caseGenCommonBase(genCommonBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.BEHAVIOUR: {
Behaviour behaviour = (Behaviour)theEObject;
T result = caseBehaviour(behaviour);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.CUSTOM_BEHAVIOUR: {
CustomBehaviour customBehaviour = (CustomBehaviour)theEObject;
T result = caseCustomBehaviour(customBehaviour);
if (result == null) result = caseBehaviour(customBehaviour);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.SHARED_BEHAVIOUR: {
SharedBehaviour sharedBehaviour = (SharedBehaviour)theEObject;
T result = caseSharedBehaviour(sharedBehaviour);
if (result == null) result = caseBehaviour(sharedBehaviour);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.OPEN_DIAGRAM_BEHAVIOUR: {
OpenDiagramBehaviour openDiagramBehaviour = (OpenDiagramBehaviour)theEObject;
T result = caseOpenDiagramBehaviour(openDiagramBehaviour);
if (result == null) result = caseBehaviour(openDiagramBehaviour);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONTAINER_BASE: {
GenContainerBase genContainerBase = (GenContainerBase)theEObject;
T result = caseGenContainerBase(genContainerBase);
if (result == null) result = caseGenCommonBase(genContainerBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CHILD_CONTAINER: {
GenChildContainer genChildContainer = (GenChildContainer)theEObject;
T result = caseGenChildContainer(genChildContainer);
if (result == null) result = caseGenContainerBase(genChildContainer);
if (result == null) result = caseGenCommonBase(genChildContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NODE: {
GenNode genNode = (GenNode)theEObject;
T result = caseGenNode(genNode);
if (result == null) result = caseGenChildContainer(genNode);
if (result == null) result = caseGenLinkEnd(genNode);
if (result == null) result = caseGenContainerBase(genNode);
if (result == null) result = caseGenCommonBase(genNode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_TOP_LEVEL_NODE: {
GenTopLevelNode genTopLevelNode = (GenTopLevelNode)theEObject;
T result = caseGenTopLevelNode(genTopLevelNode);
if (result == null) result = caseGenNode(genTopLevelNode);
if (result == null) result = caseGenChildContainer(genTopLevelNode);
if (result == null) result = caseGenLinkEnd(genTopLevelNode);
if (result == null) result = caseGenContainerBase(genTopLevelNode);
if (result == null) result = caseGenCommonBase(genTopLevelNode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CHILD_NODE: {
GenChildNode genChildNode = (GenChildNode)theEObject;
T result = caseGenChildNode(genChildNode);
if (result == null) result = caseGenNode(genChildNode);
if (result == null) result = caseGenChildContainer(genChildNode);
if (result == null) result = caseGenLinkEnd(genChildNode);
if (result == null) result = caseGenContainerBase(genChildNode);
if (result == null) result = caseGenCommonBase(genChildNode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CHILD_SIDE_AFFIXED_NODE: {
GenChildSideAffixedNode genChildSideAffixedNode = (GenChildSideAffixedNode)theEObject;
T result = caseGenChildSideAffixedNode(genChildSideAffixedNode);
if (result == null) result = caseGenChildNode(genChildSideAffixedNode);
if (result == null) result = caseGenNode(genChildSideAffixedNode);
if (result == null) result = caseGenChildContainer(genChildSideAffixedNode);
if (result == null) result = caseGenLinkEnd(genChildSideAffixedNode);
if (result == null) result = caseGenContainerBase(genChildSideAffixedNode);
if (result == null) result = caseGenCommonBase(genChildSideAffixedNode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CHILD_LABEL_NODE: {
GenChildLabelNode genChildLabelNode = (GenChildLabelNode)theEObject;
T result = caseGenChildLabelNode(genChildLabelNode);
if (result == null) result = caseGenChildNode(genChildLabelNode);
if (result == null) result = caseGenNode(genChildLabelNode);
if (result == null) result = caseGenChildContainer(genChildLabelNode);
if (result == null) result = caseGenLinkEnd(genChildLabelNode);
if (result == null) result = caseGenContainerBase(genChildLabelNode);
if (result == null) result = caseGenCommonBase(genChildLabelNode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_COMPARTMENT: {
GenCompartment genCompartment = (GenCompartment)theEObject;
T result = caseGenCompartment(genCompartment);
if (result == null) result = caseGenChildContainer(genCompartment);
if (result == null) result = caseGenContainerBase(genCompartment);
if (result == null) result = caseGenCommonBase(genCompartment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LINK: {
GenLink genLink = (GenLink)theEObject;
T result = caseGenLink(genLink);
if (result == null) result = caseGenLinkEnd(genLink);
if (result == null) result = caseGenCommonBase(genLink);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LABEL: {
GenLabel genLabel = (GenLabel)theEObject;
T result = caseGenLabel(genLabel);
if (result == null) result = caseGenCommonBase(genLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NODE_LABEL: {
GenNodeLabel genNodeLabel = (GenNodeLabel)theEObject;
T result = caseGenNodeLabel(genNodeLabel);
if (result == null) result = caseGenLabel(genNodeLabel);
if (result == null) result = caseGenCommonBase(genNodeLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_EXTERNAL_NODE_LABEL: {
GenExternalNodeLabel genExternalNodeLabel = (GenExternalNodeLabel)theEObject;
T result = caseGenExternalNodeLabel(genExternalNodeLabel);
if (result == null) result = caseGenNodeLabel(genExternalNodeLabel);
if (result == null) result = caseGenLabel(genExternalNodeLabel);
if (result == null) result = caseGenCommonBase(genExternalNodeLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LINK_LABEL: {
GenLinkLabel genLinkLabel = (GenLinkLabel)theEObject;
T result = caseGenLinkLabel(genLinkLabel);
if (result == null) result = caseGenLabel(genLinkLabel);
if (result == null) result = caseGenCommonBase(genLinkLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.ELEMENT_TYPE: {
ElementType elementType = (ElementType)theEObject;
T result = caseElementType(elementType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.METAMODEL_TYPE: {
MetamodelType metamodelType = (MetamodelType)theEObject;
T result = caseMetamodelType(metamodelType);
if (result == null) result = caseElementType(metamodelType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.SPECIALIZATION_TYPE: {
SpecializationType specializationType = (SpecializationType)theEObject;
T result = caseSpecializationType(specializationType);
if (result == null) result = caseElementType(specializationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.NOTATION_TYPE: {
NotationType notationType = (NotationType)theEObject;
T result = caseNotationType(notationType);
if (result == null) result = caseElementType(notationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.MODEL_FACET: {
ModelFacet modelFacet = (ModelFacet)theEObject;
T result = caseModelFacet(modelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.LINK_MODEL_FACET: {
LinkModelFacet linkModelFacet = (LinkModelFacet)theEObject;
T result = caseLinkModelFacet(linkModelFacet);
if (result == null) result = caseModelFacet(linkModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.LABEL_MODEL_FACET: {
LabelModelFacet labelModelFacet = (LabelModelFacet)theEObject;
T result = caseLabelModelFacet(labelModelFacet);
if (result == null) result = caseModelFacet(labelModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TYPE_MODEL_FACET: {
TypeModelFacet typeModelFacet = (TypeModelFacet)theEObject;
T result = caseTypeModelFacet(typeModelFacet);
if (result == null) result = caseModelFacet(typeModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TYPE_LINK_MODEL_FACET: {
TypeLinkModelFacet typeLinkModelFacet = (TypeLinkModelFacet)theEObject;
T result = caseTypeLinkModelFacet(typeLinkModelFacet);
if (result == null) result = caseTypeModelFacet(typeLinkModelFacet);
if (result == null) result = caseLinkModelFacet(typeLinkModelFacet);
if (result == null) result = caseModelFacet(typeLinkModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.FEATURE_LINK_MODEL_FACET: {
FeatureLinkModelFacet featureLinkModelFacet = (FeatureLinkModelFacet)theEObject;
T result = caseFeatureLinkModelFacet(featureLinkModelFacet);
if (result == null) result = caseLinkModelFacet(featureLinkModelFacet);
if (result == null) result = caseModelFacet(featureLinkModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.FEATURE_LABEL_MODEL_FACET: {
FeatureLabelModelFacet featureLabelModelFacet = (FeatureLabelModelFacet)theEObject;
T result = caseFeatureLabelModelFacet(featureLabelModelFacet);
if (result == null) result = caseLabelModelFacet(featureLabelModelFacet);
if (result == null) result = caseModelFacet(featureLabelModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.DESIGN_LABEL_MODEL_FACET: {
DesignLabelModelFacet designLabelModelFacet = (DesignLabelModelFacet)theEObject;
T result = caseDesignLabelModelFacet(designLabelModelFacet);
if (result == null) result = caseLabelModelFacet(designLabelModelFacet);
if (result == null) result = caseModelFacet(designLabelModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.EXPRESSION_LABEL_MODEL_FACET: {
ExpressionLabelModelFacet expressionLabelModelFacet = (ExpressionLabelModelFacet)theEObject;
T result = caseExpressionLabelModelFacet(expressionLabelModelFacet);
if (result == null) result = caseLabelModelFacet(expressionLabelModelFacet);
if (result == null) result = caseModelFacet(expressionLabelModelFacet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.ATTRIBUTES: {
Attributes attributes = (Attributes)theEObject;
T result = caseAttributes(attributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.COLOR_ATTRIBUTES: {
ColorAttributes colorAttributes = (ColorAttributes)theEObject;
T result = caseColorAttributes(colorAttributes);
if (result == null) result = caseAttributes(colorAttributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.STYLE_ATTRIBUTES: {
StyleAttributes styleAttributes = (StyleAttributes)theEObject;
T result = caseStyleAttributes(styleAttributes);
if (result == null) result = caseAttributes(styleAttributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.RESIZE_CONSTRAINTS: {
ResizeConstraints resizeConstraints = (ResizeConstraints)theEObject;
T result = caseResizeConstraints(resizeConstraints);
if (result == null) result = caseAttributes(resizeConstraints);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.DEFAULT_SIZE_ATTRIBUTES: {
DefaultSizeAttributes defaultSizeAttributes = (DefaultSizeAttributes)theEObject;
T result = caseDefaultSizeAttributes(defaultSizeAttributes);
if (result == null) result = caseAttributes(defaultSizeAttributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.LABEL_OFFSET_ATTRIBUTES: {
LabelOffsetAttributes labelOffsetAttributes = (LabelOffsetAttributes)theEObject;
T result = caseLabelOffsetAttributes(labelOffsetAttributes);
if (result == null) result = caseAttributes(labelOffsetAttributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.VIEWMAP: {
Viewmap viewmap = (Viewmap)theEObject;
T result = caseViewmap(viewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.FIGURE_VIEWMAP: {
FigureViewmap figureViewmap = (FigureViewmap)theEObject;
T result = caseFigureViewmap(figureViewmap);
if (result == null) result = caseViewmap(figureViewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.SNIPPET_VIEWMAP: {
SnippetViewmap snippetViewmap = (SnippetViewmap)theEObject;
T result = caseSnippetViewmap(snippetViewmap);
if (result == null) result = caseViewmap(snippetViewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.INNER_CLASS_VIEWMAP: {
InnerClassViewmap innerClassViewmap = (InnerClassViewmap)theEObject;
T result = caseInnerClassViewmap(innerClassViewmap);
if (result == null) result = caseViewmap(innerClassViewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PARENT_ASSIGNED_VIEWMAP: {
ParentAssignedViewmap parentAssignedViewmap = (ParentAssignedViewmap)theEObject;
T result = caseParentAssignedViewmap(parentAssignedViewmap);
if (result == null) result = caseViewmap(parentAssignedViewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.MODELED_VIEWMAP: {
ModeledViewmap modeledViewmap = (ModeledViewmap)theEObject;
T result = caseModeledViewmap(modeledViewmap);
if (result == null) result = caseViewmap(modeledViewmap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.VALUE_EXPRESSION: {
ValueExpression valueExpression = (ValueExpression)theEObject;
T result = caseValueExpression(valueExpression);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONSTRAINT: {
GenConstraint genConstraint = (GenConstraint)theEObject;
T result = caseGenConstraint(genConstraint);
if (result == null) result = caseValueExpression(genConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PALETTE: {
Palette palette = (Palette)theEObject;
T result = casePalette(palette);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.ENTRY_BASE: {
EntryBase entryBase = (EntryBase)theEObject;
T result = caseEntryBase(entryBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.ABSTRACT_TOOL_ENTRY: {
AbstractToolEntry abstractToolEntry = (AbstractToolEntry)theEObject;
T result = caseAbstractToolEntry(abstractToolEntry);
if (result == null) result = caseEntryBase(abstractToolEntry);
if (result == null) result = caseToolGroupItem(abstractToolEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TOOL_ENTRY: {
ToolEntry toolEntry = (ToolEntry)theEObject;
T result = caseToolEntry(toolEntry);
if (result == null) result = caseAbstractToolEntry(toolEntry);
if (result == null) result = caseEntryBase(toolEntry);
if (result == null) result = caseToolGroupItem(toolEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.STANDARD_ENTRY: {
StandardEntry standardEntry = (StandardEntry)theEObject;
T result = caseStandardEntry(standardEntry);
if (result == null) result = caseAbstractToolEntry(standardEntry);
if (result == null) result = caseEntryBase(standardEntry);
if (result == null) result = caseToolGroupItem(standardEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TOOL_GROUP_ITEM: {
ToolGroupItem toolGroupItem = (ToolGroupItem)theEObject;
T result = caseToolGroupItem(toolGroupItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.SEPARATOR: {
Separator separator = (Separator)theEObject;
T result = caseSeparator(separator);
if (result == null) result = caseToolGroupItem(separator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TOOL_GROUP: {
ToolGroup toolGroup = (ToolGroup)theEObject;
T result = caseToolGroup(toolGroup);
if (result == null) result = caseEntryBase(toolGroup);
if (result == null) result = caseToolGroupItem(toolGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_ELEMENT_INITIALIZER: {
GenElementInitializer genElementInitializer = (GenElementInitializer)theEObject;
T result = caseGenElementInitializer(genElementInitializer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_FEATURE_SEQ_INITIALIZER: {
GenFeatureSeqInitializer genFeatureSeqInitializer = (GenFeatureSeqInitializer)theEObject;
T result = caseGenFeatureSeqInitializer(genFeatureSeqInitializer);
if (result == null) result = caseGenElementInitializer(genFeatureSeqInitializer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_FEATURE_VALUE_SPEC: {
GenFeatureValueSpec genFeatureValueSpec = (GenFeatureValueSpec)theEObject;
T result = caseGenFeatureValueSpec(genFeatureValueSpec);
if (result == null) result = caseGenFeatureInitializer(genFeatureValueSpec);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_REFERENCE_NEW_ELEMENT_SPEC: {
GenReferenceNewElementSpec genReferenceNewElementSpec = (GenReferenceNewElementSpec)theEObject;
T result = caseGenReferenceNewElementSpec(genReferenceNewElementSpec);
if (result == null) result = caseGenFeatureInitializer(genReferenceNewElementSpec);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_FEATURE_INITIALIZER: {
GenFeatureInitializer genFeatureInitializer = (GenFeatureInitializer)theEObject;
T result = caseGenFeatureInitializer(genFeatureInitializer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LINK_CONSTRAINTS: {
GenLinkConstraints genLinkConstraints = (GenLinkConstraints)theEObject;
T result = caseGenLinkConstraints(genLinkConstraints);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDIT_ROOT: {
GenAuditRoot genAuditRoot = (GenAuditRoot)theEObject;
T result = caseGenAuditRoot(genAuditRoot);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDIT_CONTAINER: {
GenAuditContainer genAuditContainer = (GenAuditContainer)theEObject;
T result = caseGenAuditContainer(genAuditContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_RULE_BASE: {
GenRuleBase genRuleBase = (GenRuleBase)theEObject;
T result = caseGenRuleBase(genRuleBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDIT_RULE: {
GenAuditRule genAuditRule = (GenAuditRule)theEObject;
T result = caseGenAuditRule(genAuditRule);
if (result == null) result = caseGenRuleBase(genAuditRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_RULE_TARGET: {
GenRuleTarget genRuleTarget = (GenRuleTarget)theEObject;
T result = caseGenRuleTarget(genRuleTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DOMAIN_ELEMENT_TARGET: {
GenDomainElementTarget genDomainElementTarget = (GenDomainElementTarget)theEObject;
T result = caseGenDomainElementTarget(genDomainElementTarget);
if (result == null) result = caseGenAuditable(genDomainElementTarget);
if (result == null) result = caseGenMeasurable(genDomainElementTarget);
if (result == null) result = caseGenRuleTarget(genDomainElementTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DIAGRAM_ELEMENT_TARGET: {
GenDiagramElementTarget genDiagramElementTarget = (GenDiagramElementTarget)theEObject;
T result = caseGenDiagramElementTarget(genDiagramElementTarget);
if (result == null) result = caseGenAuditable(genDiagramElementTarget);
if (result == null) result = caseGenMeasurable(genDiagramElementTarget);
if (result == null) result = caseGenRuleTarget(genDiagramElementTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DOMAIN_ATTRIBUTE_TARGET: {
GenDomainAttributeTarget genDomainAttributeTarget = (GenDomainAttributeTarget)theEObject;
T result = caseGenDomainAttributeTarget(genDomainAttributeTarget);
if (result == null) result = caseGenAuditable(genDomainAttributeTarget);
if (result == null) result = caseGenRuleTarget(genDomainAttributeTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NOTATION_ELEMENT_TARGET: {
GenNotationElementTarget genNotationElementTarget = (GenNotationElementTarget)theEObject;
T result = caseGenNotationElementTarget(genNotationElementTarget);
if (result == null) result = caseGenAuditable(genNotationElementTarget);
if (result == null) result = caseGenMeasurable(genNotationElementTarget);
if (result == null) result = caseGenRuleTarget(genNotationElementTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_METRIC_CONTAINER: {
GenMetricContainer genMetricContainer = (GenMetricContainer)theEObject;
T result = caseGenMetricContainer(genMetricContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_METRIC_RULE: {
GenMetricRule genMetricRule = (GenMetricRule)theEObject;
T result = caseGenMetricRule(genMetricRule);
if (result == null) result = caseGenRuleBase(genMetricRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDITED_METRIC_TARGET: {
GenAuditedMetricTarget genAuditedMetricTarget = (GenAuditedMetricTarget)theEObject;
T result = caseGenAuditedMetricTarget(genAuditedMetricTarget);
if (result == null) result = caseGenAuditable(genAuditedMetricTarget);
if (result == null) result = caseGenRuleTarget(genAuditedMetricTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDITABLE: {
GenAuditable genAuditable = (GenAuditable)theEObject;
T result = caseGenAuditable(genAuditable);
if (result == null) result = caseGenRuleTarget(genAuditable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_AUDIT_CONTEXT: {
GenAuditContext genAuditContext = (GenAuditContext)theEObject;
T result = caseGenAuditContext(genAuditContext);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_MEASURABLE: {
GenMeasurable genMeasurable = (GenMeasurable)theEObject;
T result = caseGenMeasurable(genMeasurable);
if (result == null) result = caseGenRuleTarget(genMeasurable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_EXPRESSION_PROVIDER_CONTAINER: {
GenExpressionProviderContainer genExpressionProviderContainer = (GenExpressionProviderContainer)theEObject;
T result = caseGenExpressionProviderContainer(genExpressionProviderContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_EXPRESSION_PROVIDER_BASE: {
GenExpressionProviderBase genExpressionProviderBase = (GenExpressionProviderBase)theEObject;
T result = caseGenExpressionProviderBase(genExpressionProviderBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_JAVA_EXPRESSION_PROVIDER: {
GenJavaExpressionProvider genJavaExpressionProvider = (GenJavaExpressionProvider)theEObject;
T result = caseGenJavaExpressionProvider(genJavaExpressionProvider);
if (result == null) result = caseGenExpressionProviderBase(genJavaExpressionProvider);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_EXPRESSION_INTERPRETER: {
GenExpressionInterpreter genExpressionInterpreter = (GenExpressionInterpreter)theEObject;
T result = caseGenExpressionInterpreter(genExpressionInterpreter);
if (result == null) result = caseGenExpressionProviderBase(genExpressionInterpreter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LITERAL_EXPRESSION_PROVIDER: {
GenLiteralExpressionProvider genLiteralExpressionProvider = (GenLiteralExpressionProvider)theEObject;
T result = caseGenLiteralExpressionProvider(genLiteralExpressionProvider);
if (result == null) result = caseGenExpressionProviderBase(genLiteralExpressionProvider);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_DOMAIN_MODEL_NAVIGATOR: {
GenDomainModelNavigator genDomainModelNavigator = (GenDomainModelNavigator)theEObject;
T result = caseGenDomainModelNavigator(genDomainModelNavigator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NAVIGATOR: {
GenNavigator genNavigator = (GenNavigator)theEObject;
T result = caseGenNavigator(genNavigator);
if (result == null) result = caseGenDomainModelNavigator(genNavigator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NAVIGATOR_CHILD_REFERENCE: {
GenNavigatorChildReference genNavigatorChildReference = (GenNavigatorChildReference)theEObject;
T result = caseGenNavigatorChildReference(genNavigatorChildReference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NAVIGATOR_PATH: {
GenNavigatorPath genNavigatorPath = (GenNavigatorPath)theEObject;
T result = caseGenNavigatorPath(genNavigatorPath);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_NAVIGATOR_PATH_SEGMENT: {
GenNavigatorPathSegment genNavigatorPathSegment = (GenNavigatorPathSegment)theEObject;
T result = caseGenNavigatorPathSegment(genNavigatorPathSegment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PROPERTY_SHEET: {
GenPropertySheet genPropertySheet = (GenPropertySheet)theEObject;
T result = caseGenPropertySheet(genPropertySheet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PROPERTY_TAB: {
GenPropertyTab genPropertyTab = (GenPropertyTab)theEObject;
T result = caseGenPropertyTab(genPropertyTab);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_STANDARD_PROPERTY_TAB: {
GenStandardPropertyTab genStandardPropertyTab = (GenStandardPropertyTab)theEObject;
T result = caseGenStandardPropertyTab(genStandardPropertyTab);
if (result == null) result = caseGenPropertyTab(genStandardPropertyTab);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_PROPERTY_TAB: {
GenCustomPropertyTab genCustomPropertyTab = (GenCustomPropertyTab)theEObject;
T result = caseGenCustomPropertyTab(genCustomPropertyTab);
if (result == null) result = caseGenPropertyTab(genCustomPropertyTab);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PROPERTY_TAB_FILTER: {
GenPropertyTabFilter genPropertyTabFilter = (GenPropertyTabFilter)theEObject;
T result = caseGenPropertyTabFilter(genPropertyTabFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.TYPE_TAB_FILTER: {
TypeTabFilter typeTabFilter = (TypeTabFilter)theEObject;
T result = caseTypeTabFilter(typeTabFilter);
if (result == null) result = caseGenPropertyTabFilter(typeTabFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.CUSTOM_TAB_FILTER: {
CustomTabFilter customTabFilter = (CustomTabFilter)theEObject;
T result = caseCustomTabFilter(customTabFilter);
if (result == null) result = caseGenPropertyTabFilter(customTabFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONTRIBUTION_ITEM: {
GenContributionItem genContributionItem = (GenContributionItem)theEObject;
T result = caseGenContributionItem(genContributionItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_SHARED_CONTRIBUTION_ITEM: {
GenSharedContributionItem genSharedContributionItem = (GenSharedContributionItem)theEObject;
T result = caseGenSharedContributionItem(genSharedContributionItem);
if (result == null) result = caseGenContributionItem(genSharedContributionItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_GROUP_MARKER: {
GenGroupMarker genGroupMarker = (GenGroupMarker)theEObject;
T result = caseGenGroupMarker(genGroupMarker);
if (result == null) result = caseGenContributionItem(genGroupMarker);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_SEPARATOR: {
GenSeparator genSeparator = (GenSeparator)theEObject;
T result = caseGenSeparator(genSeparator);
if (result == null) result = caseGenContributionItem(genSeparator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_ACTION: {
GenCustomAction genCustomAction = (GenCustomAction)theEObject;
T result = caseGenCustomAction(genCustomAction);
if (result == null) result = caseGenContributionItem(genCustomAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_COMMAND_ACTION: {
GenCommandAction genCommandAction = (GenCommandAction)theEObject;
T result = caseGenCommandAction(genCommandAction);
if (result == null) result = caseGenContributionItem(genCommandAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_ACTION: {
GenAction genAction = (GenAction)theEObject;
T result = caseGenAction(genAction);
if (result == null) result = caseGenContributionItem(genAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.LOAD_RESOURCE_ACTION: {
LoadResourceAction loadResourceAction = (LoadResourceAction)theEObject;
T result = caseLoadResourceAction(loadResourceAction);
if (result == null) result = caseGenAction(loadResourceAction);
if (result == null) result = caseGenContributionItem(loadResourceAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.INIT_DIAGRAM_ACTION: {
InitDiagramAction initDiagramAction = (InitDiagramAction)theEObject;
T result = caseInitDiagramAction(initDiagramAction);
if (result == null) result = caseGenAction(initDiagramAction);
if (result == null) result = caseGenContributionItem(initDiagramAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.CREATE_SHORTCUT_ACTION: {
CreateShortcutAction createShortcutAction = (CreateShortcutAction)theEObject;
T result = caseCreateShortcutAction(createShortcutAction);
if (result == null) result = caseGenAction(createShortcutAction);
if (result == null) result = caseGenContributionItem(createShortcutAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_ACTION_FACTORY_CONTRIBUTION_ITEM: {
GenActionFactoryContributionItem genActionFactoryContributionItem = (GenActionFactoryContributionItem)theEObject;
T result = caseGenActionFactoryContributionItem(genActionFactoryContributionItem);
if (result == null) result = caseGenContributionItem(genActionFactoryContributionItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONTRIBUTION_MANAGER: {
GenContributionManager genContributionManager = (GenContributionManager)theEObject;
T result = caseGenContributionManager(genContributionManager);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_MENU_MANAGER: {
GenMenuManager genMenuManager = (GenMenuManager)theEObject;
T result = caseGenMenuManager(genMenuManager);
if (result == null) result = caseGenContributionManager(genMenuManager);
if (result == null) result = caseGenContributionItem(genMenuManager);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_TOOL_BAR_MANAGER: {
GenToolBarManager genToolBarManager = (GenToolBarManager)theEObject;
T result = caseGenToolBarManager(genToolBarManager);
if (result == null) result = caseGenContributionManager(genToolBarManager);
if (result == null) result = caseGenContributionItem(genToolBarManager);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CONTEXT_MENU: {
GenContextMenu genContextMenu = (GenContextMenu)theEObject;
T result = caseGenContextMenu(genContextMenu);
if (result == null) result = caseGenContributionManager(genContextMenu);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_APPLICATION: {
GenApplication genApplication = (GenApplication)theEObject;
T result = caseGenApplication(genApplication);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_LINK_END: {
GenLinkEnd genLinkEnd = (GenLinkEnd)theEObject;
T result = caseGenLinkEnd(genLinkEnd);
if (result == null) result = caseGenCommonBase(genLinkEnd);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PARSERS: {
GenParsers genParsers = (GenParsers)theEObject;
T result = caseGenParsers(genParsers);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_PARSER_IMPLEMENTATION: {
GenParserImplementation genParserImplementation = (GenParserImplementation)theEObject;
T result = caseGenParserImplementation(genParserImplementation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PREDEFINED_PARSER: {
PredefinedParser predefinedParser = (PredefinedParser)theEObject;
T result = casePredefinedParser(predefinedParser);
if (result == null) result = caseGenParserImplementation(predefinedParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.PREDEFINED_ENUM_PARSER: {
PredefinedEnumParser predefinedEnumParser = (PredefinedEnumParser)theEObject;
T result = casePredefinedEnumParser(predefinedEnumParser);
if (result == null) result = caseGenParserImplementation(predefinedEnumParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.OCL_CHOICE_PARSER: {
OclChoiceParser oclChoiceParser = (OclChoiceParser)theEObject;
T result = caseOclChoiceParser(oclChoiceParser);
if (result == null) result = caseGenParserImplementation(oclChoiceParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.EXPRESSION_LABEL_PARSER: {
ExpressionLabelParser expressionLabelParser = (ExpressionLabelParser)theEObject;
T result = caseExpressionLabelParser(expressionLabelParser);
if (result == null) result = caseGenParserImplementation(expressionLabelParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.CUSTOM_PARSER: {
CustomParser customParser = (CustomParser)theEObject;
T result = caseCustomParser(customParser);
if (result == null) result = caseGenParserImplementation(customParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.EXTERNAL_PARSER: {
ExternalParser externalParser = (ExternalParser)theEObject;
T result = caseExternalParser(externalParser);
if (result == null) result = caseGenParserImplementation(externalParser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_VISUAL_EFFECT: {
GenVisualEffect genVisualEffect = (GenVisualEffect)theEObject;
T result = caseGenVisualEffect(genVisualEffect);
if (result == null) result = caseCustomBehaviour(genVisualEffect);
if (result == null) result = caseBehaviour(genVisualEffect);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_GENERATOR_EXTENSION: {
GenCustomGeneratorExtension genCustomGeneratorExtension = (GenCustomGeneratorExtension)theEObject;
T result = caseGenCustomGeneratorExtension(genCustomGeneratorExtension);
if (result == null) result = caseGenCustomTemplateInput(genCustomGeneratorExtension);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_CUSTOM_TEMPLATE_INPUT: {
GenCustomTemplateInput genCustomTemplateInput = (GenCustomTemplateInput)theEObject;
T result = caseGenCustomTemplateInput(genCustomTemplateInput);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_TEMPLATE_INVOCATION_BASE: {
GenTemplateInvocationBase genTemplateInvocationBase = (GenTemplateInvocationBase)theEObject;
T result = caseGenTemplateInvocationBase(genTemplateInvocationBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_TEMPLATE_INVOCATION: {
GenTemplateInvocation genTemplateInvocation = (GenTemplateInvocation)theEObject;
T result = caseGenTemplateInvocation(genTemplateInvocation);
if (result == null) result = caseGenTemplateInvocationBase(genTemplateInvocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case GMFGenPackage.GEN_FIXED_INPUTS_TEMPLATE_INVOCATION: {
GenFixedInputsTemplateInvocation genFixedInputsTemplateInvocation = (GenFixedInputsTemplateInvocation)theEObject;
T result = caseGenFixedInputsTemplateInvocation(genFixedInputsTemplateInvocation);
if (result == null) result = caseGenTemplateInvocationBase(genFixedInputsTemplateInvocation);
if (result == null) result = caseGenCustomTemplateInput(genFixedInputsTemplateInvocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Editor Generator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Editor Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenEditorGenerator(GenEditorGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Diagram</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Diagram</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDiagram(GenDiagram object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Editor View</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Editor View</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenEditorView(GenEditorView object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Preference Page</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Preference Page</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPreferencePage(GenPreferencePage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Preference Page</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Preference Page</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomPreferencePage(GenCustomPreferencePage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Standard Preference Page</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Standard Preference Page</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenStandardPreferencePage(GenStandardPreferencePage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Diagram Preferences</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Diagram Preferences</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDiagramPreferences(GenDiagramPreferences object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Font</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Font</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenFont(GenFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Standard Font</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Standard Font</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenStandardFont(GenStandardFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Font</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Font</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomFont(GenCustomFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenColor(GenColor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen RGB Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen RGB Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenRGBColor(GenRGBColor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Constant Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Constant Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenConstantColor(GenConstantColor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Preference</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Preference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPreference(GenPreference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Batch Validation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Batch Validation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBatchValidation(BatchValidation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Provider Class Names</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Provider Class Names</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProviderClassNames(ProviderClassNames object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shortcuts</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Shortcuts</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShortcuts(Shortcuts object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Names</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Package Names</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageNames(PackageNames object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Link Constraints</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Link Constraints</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinkConstraints(LinkConstraints object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Editor Candies</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Editor Candies</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEditorCandies(EditorCandies object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Edit Part Candies</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Edit Part Candies</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEditPartCandies(EditPartCandies object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Measurement Unit</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Measurement Unit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMeasurementUnit(MeasurementUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Diagram Updater</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Diagram Updater</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDiagramUpdater(GenDiagramUpdater object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Plugin</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Plugin</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPlugin(GenPlugin object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dynamic Model Access</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Dynamic Model Access</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDynamicModelAccess(DynamicModelAccess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Element Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Element Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElementType(ElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Metamodel 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>Metamodel Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMetamodelType(MetamodelType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Specialization 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>Specialization Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSpecializationType(SpecializationType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Notation 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>Notation Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNotationType(NotationType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Common Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Common Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCommonBase(GenCommonBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Behaviour</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Behaviour</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBehaviour(Behaviour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Behaviour</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Behaviour</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomBehaviour(CustomBehaviour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shared Behaviour</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Shared Behaviour</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSharedBehaviour(SharedBehaviour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Open Diagram Behaviour</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Diagram Behaviour</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOpenDiagramBehaviour(OpenDiagramBehaviour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Container Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Container Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenContainerBase(GenContainerBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Node</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNode(GenNode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Top Level Node</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Top Level Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenTopLevelNode(GenTopLevelNode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Child Node</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Child Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenChildNode(GenChildNode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Child Side Affixed Node</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Child Side Affixed Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenChildSideAffixedNode(GenChildSideAffixedNode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Child Label Node</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Child Label Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenChildLabelNode(GenChildLabelNode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Compartment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Compartment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCompartment(GenCompartment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Child Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Child Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenChildContainer(GenChildContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Link</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Link</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLink(GenLink object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Label</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLabel(GenLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Node Label</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Node Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNodeLabel(GenNodeLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen External Node Label</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen External Node Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenExternalNodeLabel(GenExternalNodeLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Link Label</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Link Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLinkLabel(GenLinkLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelFacet(ModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Link Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Link Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinkModelFacet(LinkModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Label Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLabelModelFacet(LabelModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeModelFacet(TypeModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Feature Label Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Feature Label Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFeatureLabelModelFacet(FeatureLabelModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Design Label Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Design Label Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDesignLabelModelFacet(DesignLabelModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Expression Label Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Expression Label Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExpressionLabelModelFacet(ExpressionLabelModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Link Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Link Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeLinkModelFacet(TypeLinkModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Feature Link Model Facet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Feature Link Model Facet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFeatureLinkModelFacet(FeatureLinkModelFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseViewmap(Viewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Attributes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAttributes(Attributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Color Attributes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Color Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseColorAttributes(ColorAttributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Style Attributes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Style Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStyleAttributes(StyleAttributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resize Constraints</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Resize Constraints</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResizeConstraints(ResizeConstraints object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Default Size Attributes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Default Size Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefaultSizeAttributes(DefaultSizeAttributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label Offset Attributes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Label Offset Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLabelOffsetAttributes(LabelOffsetAttributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Figure Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Figure Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFigureViewmap(FigureViewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Snippet Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Snippet Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSnippetViewmap(SnippetViewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Inner Class Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Inner Class Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInnerClassViewmap(InnerClassViewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parent Assigned Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Parent Assigned Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParentAssignedViewmap(ParentAssignedViewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Modeled Viewmap</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Modeled Viewmap</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModeledViewmap(ModeledViewmap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Palette</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Palette</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePalette(Palette object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entry Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entry Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntryBase(EntryBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Tool Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Abstract Tool Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractToolEntry(AbstractToolEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tool Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tool Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseToolEntry(ToolEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Standard Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Standard Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStandardEntry(StandardEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tool Group Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tool Group Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseToolGroupItem(ToolGroupItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Separator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Separator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSeparator(Separator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tool Group</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tool Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseToolGroup(ToolGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Element Initializer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Element Initializer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenElementInitializer(GenElementInitializer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Feature Seq Initializer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Feature Seq Initializer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenFeatureSeqInitializer(GenFeatureSeqInitializer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Feature Value Spec</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Feature Value Spec</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenFeatureValueSpec(GenFeatureValueSpec object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Reference New Element Spec</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Reference New Element Spec</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenReferenceNewElementSpec(GenReferenceNewElementSpec object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Feature Initializer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Feature Initializer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenFeatureInitializer(GenFeatureInitializer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Link Constraints</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Link Constraints</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLinkConstraints(GenLinkConstraints object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Audit 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>Gen Audit Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditRoot(GenAuditRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Audit Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Audit Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditContainer(GenAuditContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Audit Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Audit Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditRule(GenAuditRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Rule Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Rule Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenRuleTarget(GenRuleTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Domain Element Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Domain Element Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDomainElementTarget(GenDomainElementTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Diagram Element Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Diagram Element Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDiagramElementTarget(GenDiagramElementTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Domain Attribute Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Domain Attribute Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDomainAttributeTarget(GenDomainAttributeTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Notation Element Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Notation Element Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNotationElementTarget(GenNotationElementTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Metric Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Metric Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenMetricContainer(GenMetricContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Metric Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Metric Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenMetricRule(GenMetricRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Audited Metric Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Audited Metric Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditedMetricTarget(GenAuditedMetricTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Auditable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Auditable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditable(GenAuditable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Audit Context</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Audit Context</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAuditContext(GenAuditContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Measurable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Measurable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenMeasurable(GenMeasurable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Expression Provider Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Expression Provider Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenExpressionProviderContainer(GenExpressionProviderContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Expression Provider Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Expression Provider Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenExpressionProviderBase(GenExpressionProviderBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Java Expression Provider</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Java Expression Provider</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenJavaExpressionProvider(GenJavaExpressionProvider object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Expression Interpreter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Expression Interpreter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenExpressionInterpreter(GenExpressionInterpreter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Literal Expression Provider</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Literal Expression Provider</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLiteralExpressionProvider(GenLiteralExpressionProvider object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Domain Model Navigator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Domain Model Navigator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenDomainModelNavigator(GenDomainModelNavigator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Navigator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Navigator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNavigator(GenNavigator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Navigator Child Reference</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Navigator Child Reference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNavigatorChildReference(GenNavigatorChildReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Navigator Path</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Navigator Path</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNavigatorPath(GenNavigatorPath object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Navigator Path Segment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Navigator Path Segment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenNavigatorPathSegment(GenNavigatorPathSegment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Property Sheet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Property Sheet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPropertySheet(GenPropertySheet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Property Tab</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Property Tab</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPropertyTab(GenPropertyTab object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Standard Property Tab</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Standard Property Tab</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenStandardPropertyTab(GenStandardPropertyTab object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Property Tab</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Property Tab</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomPropertyTab(GenCustomPropertyTab object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Property Tab Filter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Property Tab Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenPropertyTabFilter(GenPropertyTabFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Tab Filter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Tab Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeTabFilter(TypeTabFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Tab Filter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Tab Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomTabFilter(CustomTabFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Contribution Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Contribution Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenContributionItem(GenContributionItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Shared Contribution Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Shared Contribution Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenSharedContributionItem(GenSharedContributionItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Group Marker</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Group Marker</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenGroupMarker(GenGroupMarker object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Separator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Separator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenSeparator(GenSeparator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomAction(GenCustomAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Command Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Command Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCommandAction(GenCommandAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenAction(GenAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Load Resource Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Load Resource Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLoadResourceAction(LoadResourceAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Init Diagram Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Init Diagram Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInitDiagramAction(InitDiagramAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Create Shortcut Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Create Shortcut Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCreateShortcutAction(CreateShortcutAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Action Factory Contribution Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Action Factory Contribution Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenActionFactoryContributionItem(GenActionFactoryContributionItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Contribution Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Contribution Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenContributionManager(GenContributionManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Menu Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Menu Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenMenuManager(GenMenuManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Tool Bar Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Tool Bar Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenToolBarManager(GenToolBarManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Context Menu</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Context Menu</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenContextMenu(GenContextMenu object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Application</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Application</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenApplication(GenApplication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Link End</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Link End</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenLinkEnd(GenLinkEnd object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Parsers</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Parsers</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenParsers(GenParsers object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Parser Implementation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Parser Implementation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenParserImplementation(GenParserImplementation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Predefined Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Predefined Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePredefinedParser(PredefinedParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Predefined Enum Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Predefined Enum Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePredefinedEnumParser(PredefinedEnumParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ocl Choice Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Ocl Choice Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOclChoiceParser(OclChoiceParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Expression Label Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Expression Label Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExpressionLabelParser(ExpressionLabelParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomParser(CustomParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>External Parser</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>External Parser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExternalParser(ExternalParser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Visual Effect</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Visual Effect</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenVisualEffect(GenVisualEffect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Generator Extension</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Generator Extension</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomGeneratorExtension(GenCustomGeneratorExtension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Custom Template Input</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Custom Template Input</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenCustomTemplateInput(GenCustomTemplateInput object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Template Invocation Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Template Invocation Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenTemplateInvocationBase(GenTemplateInvocationBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Template Invocation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Template Invocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenTemplateInvocation(GenTemplateInvocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Fixed Inputs Template Invocation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Fixed Inputs Template Invocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenFixedInputsTemplateInvocation(GenFixedInputsTemplateInvocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Rule Base</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Rule Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenRuleBase(GenRuleBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value Expression</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Value Expression</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValueExpression(ValueExpression object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gen Constraint</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenConstraint(GenConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} //GMFGenSwitch