/**
*/
package at.bestsolution.persistence.emap.eMap.util;
import at.bestsolution.persistence.emap.eMap.*;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see at.bestsolution.persistence.emap.eMap.EMapPackage
* @generated
*/
public class EMapSwitch<T> extends Switch<T>
{
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static EMapPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EMapSwitch()
{
if (modelPackage == null)
{
modelPackage = EMapPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage)
{
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject)
{
switch (classifierID)
{
case EMapPackage.EMAPPING:
{
EMapping eMapping = (EMapping)theEObject;
T result = caseEMapping(eMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMAPPING_BUNDLE:
{
EMappingBundle eMappingBundle = (EMappingBundle)theEObject;
T result = caseEMappingBundle(eMappingBundle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPREDEF:
{
EPredef ePredef = (EPredef)theEObject;
T result = caseEPredef(ePredef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EGENERATOR_DEF:
{
EGeneratorDef eGeneratorDef = (EGeneratorDef)theEObject;
T result = caseEGeneratorDef(eGeneratorDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EGENERATOR_CONFIG_VALUE:
{
EGeneratorConfigValue eGeneratorConfigValue = (EGeneratorConfigValue)theEObject;
T result = caseEGeneratorConfigValue(eGeneratorConfigValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EBUNDLE_ENTITY:
{
EBundleEntity eBundleEntity = (EBundleEntity)theEObject;
T result = caseEBundleEntity(eBundleEntity);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EINDEX:
{
EIndex eIndex = (EIndex)theEObject;
T result = caseEIndex(eIndex);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EFK_CONSTRAINT:
{
EFkConstraint eFkConstraint = (EFkConstraint)theEObject;
T result = caseEFkConstraint(eFkConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EUNIQUE_CONSTRAINT:
{
EUniqueConstraint eUniqueConstraint = (EUniqueConstraint)theEObject;
T result = caseEUniqueConstraint(eUniqueConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ESQL_ATT_TYPE_DEF:
{
ESQLAttTypeDef esqlAttTypeDef = (ESQLAttTypeDef)theEObject;
T result = caseESQLAttTypeDef(esqlAttTypeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ESQL_TYPE_DEF:
{
ESQLTypeDef esqlTypeDef = (ESQLTypeDef)theEObject;
T result = caseESQLTypeDef(esqlTypeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ESQL_DB_TYPE:
{
ESQLDbType esqlDbType = (ESQLDbType)theEObject;
T result = caseESQLDbType(esqlDbType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EREST_SERVICE_MAPPING:
{
ERestServiceMapping eRestServiceMapping = (ERestServiceMapping)theEObject;
T result = caseERestServiceMapping(eRestServiceMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ENAMED_SERVICE_QUERY:
{
ENamedServiceQuery eNamedServiceQuery = (ENamedServiceQuery)theEObject;
T result = caseENamedServiceQuery(eNamedServiceQuery);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ECUSTOM_SERVICE_METHODS:
{
ECustomServiceMethods eCustomServiceMethods = (ECustomServiceMethods)theEObject;
T result = caseECustomServiceMethods(eCustomServiceMethods);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EGREEDY_ATTRIBUTE_PATH:
{
EGreedyAttributePath eGreedyAttributePath = (EGreedyAttributePath)theEObject;
T result = caseEGreedyAttributePath(eGreedyAttributePath);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ESERVICE_PARAM:
{
EServiceParam eServiceParam = (EServiceParam)theEObject;
T result = caseEServiceParam(eServiceParam);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPATH_PARAM:
{
EPathParam ePathParam = (EPathParam)theEObject;
T result = caseEPathParam(ePathParam);
if (result == null) result = caseEServiceParam(ePathParam);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EQUERY_PARAM:
{
EQueryParam eQueryParam = (EQueryParam)theEObject;
T result = caseEQueryParam(eQueryParam);
if (result == null) result = caseEServiceParam(eQueryParam);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMAPPING_ENTITY_DEF:
{
EMappingEntityDef eMappingEntityDef = (EMappingEntityDef)theEObject;
T result = caseEMappingEntityDef(eMappingEntityDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.IMPORT:
{
Import import_ = (Import)theEObject;
T result = caseImport(import_);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.PACKAGE_DECLARATION:
{
PackageDeclaration packageDeclaration = (PackageDeclaration)theEObject;
T result = casePackageDeclaration(packageDeclaration);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMAPPING_ENTITY:
{
EMappingEntity eMappingEntity = (EMappingEntity)theEObject;
T result = caseEMappingEntity(eMappingEntity);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EATTRIBUTE:
{
EAttribute eAttribute = (EAttribute)theEObject;
T result = caseEAttribute(eAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EVALUE_GENERATOR:
{
EValueGenerator eValueGenerator = (EValueGenerator)theEObject;
T result = caseEValueGenerator(eValueGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ENAMED_QUERY:
{
ENamedQuery eNamedQuery = (ENamedQuery)theEObject;
T result = caseENamedQuery(eNamedQuery);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ENAMED_CUSTOM_QUERY:
{
ENamedCustomQuery eNamedCustomQuery = (ENamedCustomQuery)theEObject;
T result = caseENamedCustomQuery(eNamedCustomQuery);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ERETURN_TYPE:
{
EReturnType eReturnType = (EReturnType)theEObject;
T result = caseEReturnType(eReturnType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPREDEFINED_TYPE:
{
EPredefinedType ePredefinedType = (EPredefinedType)theEObject;
T result = caseEPredefinedType(ePredefinedType);
if (result == null) result = caseEReturnType(ePredefinedType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ETYPE_DEF:
{
ETypeDef eTypeDef = (ETypeDef)theEObject;
T result = caseETypeDef(eTypeDef);
if (result == null) result = caseEReturnType(eTypeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMODEL_TYPE_DEF:
{
EModelTypeDef eModelTypeDef = (EModelTypeDef)theEObject;
T result = caseEModelTypeDef(eModelTypeDef);
if (result == null) result = caseEReturnType(eModelTypeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMODEL_TYPE_ATTRIBUTE:
{
EModelTypeAttribute eModelTypeAttribute = (EModelTypeAttribute)theEObject;
T result = caseEModelTypeAttribute(eModelTypeAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EVALUE_TYPE_ATTRIBUTE:
{
EValueTypeAttribute eValueTypeAttribute = (EValueTypeAttribute)theEObject;
T result = caseEValueTypeAttribute(eValueTypeAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPARAMETER:
{
EParameter eParameter = (EParameter)theEObject;
T result = caseEParameter(eParameter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EQUERY:
{
EQuery eQuery = (EQuery)theEObject;
T result = caseEQuery(eQuery);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ECUSTOM_QUERY:
{
ECustomQuery eCustomQuery = (ECustomQuery)theEObject;
T result = caseECustomQuery(eCustomQuery);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EOBJECT_SECTION:
{
EObjectSection eObjectSection = (EObjectSection)theEObject;
T result = caseEObjectSection(eObjectSection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EMAPPING_ATTRIBUTE:
{
EMappingAttribute eMappingAttribute = (EMappingAttribute)theEObject;
T result = caseEMappingAttribute(eMappingAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.ETYPE:
{
EType eType = (EType)theEObject;
T result = caseEType(eType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPREDEF_SEQUENCE:
{
EPredefSequence ePredefSequence = (EPredefSequence)theEObject;
T result = caseEPredefSequence(ePredefSequence);
if (result == null) result = caseEPredef(ePredefSequence);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EMapPackage.EPREDEF_TABLE:
{
EPredefTable ePredefTable = (EPredefTable)theEObject;
T result = caseEPredefTable(ePredefTable);
if (result == null) result = caseEPredef(ePredefTable);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMapping</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EMapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMapping(EMapping object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMapping Bundle</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EMapping Bundle</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMappingBundle(EMappingBundle object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EPredef</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EPredef</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEPredef(EPredef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EGenerator Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EGenerator Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEGeneratorDef(EGeneratorDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EGenerator Config Value</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EGenerator Config Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEGeneratorConfigValue(EGeneratorConfigValue object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EBundle Entity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EBundle Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEBundleEntity(EBundleEntity object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EIndex</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EIndex</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEIndex(EIndex object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EFk 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>EFk Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEFkConstraint(EFkConstraint object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EUnique 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>EUnique Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEUniqueConstraint(EUniqueConstraint object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ESQL Att Type Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ESQL Att Type Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseESQLAttTypeDef(ESQLAttTypeDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ESQL Type Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ESQL Type Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseESQLTypeDef(ESQLTypeDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ESQL Db 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>ESQL Db Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseESQLDbType(ESQLDbType object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ERest Service Mapping</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ERest Service Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseERestServiceMapping(ERestServiceMapping object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ENamed Service Query</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ENamed Service Query</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseENamedServiceQuery(ENamedServiceQuery object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ECustom Service Methods</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ECustom Service Methods</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseECustomServiceMethods(ECustomServiceMethods object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EGreedy Attribute 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>EGreedy Attribute Path</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEGreedyAttributePath(EGreedyAttributePath object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EService Param</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EService Param</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEServiceParam(EServiceParam object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EPath Param</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EPath Param</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEPathParam(EPathParam object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EQuery Param</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EQuery Param</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEQueryParam(EQueryParam object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMapping Entity Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EMapping Entity Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMappingEntityDef(EMappingEntityDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Import</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Import</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImport(Import object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Package Declaration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclaration(PackageDeclaration object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMapping Entity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EMapping Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMappingEntity(EMappingEntity object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EAttribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EAttribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEAttribute(EAttribute object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EValue 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>EValue Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEValueGenerator(EValueGenerator object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ENamed Query</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ENamed Query</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseENamedQuery(ENamedQuery object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ENamed Custom Query</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ENamed Custom Query</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseENamedCustomQuery(ENamedCustomQuery object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EReturn 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>EReturn Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEReturnType(EReturnType object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EPredefined 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>EPredefined Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEPredefinedType(EPredefinedType object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EType Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EType Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseETypeDef(ETypeDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EModel Type Def</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EModel Type Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEModelTypeDef(EModelTypeDef object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EModel Type Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EModel Type Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEModelTypeAttribute(EModelTypeAttribute object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EValue Type Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EValue Type Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEValueTypeAttribute(EValueTypeAttribute object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EParameter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EParameter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEParameter(EParameter object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EQuery</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EQuery</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEQuery(EQuery object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ECustom Query</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>ECustom Query</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseECustomQuery(ECustomQuery object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject Section</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject Section</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEObjectSection(EObjectSection object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMapping Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EMapping Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMappingAttribute(EMappingAttribute object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EType</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EType</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEType(EType object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EPredef Sequence</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EPredef Sequence</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEPredefSequence(EPredefSequence object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EPredef Table</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EPredef Table</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEPredefTable(EPredefTable 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;
}
} //EMapSwitch