blob: 4cbf2343e3b18dfd9d498ee3975e4277e1f2f36f [file] [log] [blame]
/**
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
*
*/
package org.eclipse.osbp.xtext.entitymock.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.osbp.dsl.semantic.common.types.LAnnotationTarget;
import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
import org.eclipse.osbp.dsl.semantic.common.types.LLazyResolver;
import org.eclipse.osbp.dsl.semantic.common.types.LPackage;
import org.eclipse.osbp.dsl.semantic.common.types.LScalarType;
import org.eclipse.osbp.dsl.semantic.common.types.LType;
import org.eclipse.osbp.xtext.entitymock.*;
/**
* <!-- 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.osbp.xtext.entitymock.EntityMockDSLPackage
* @generated
*/
public class EntityMockDSLSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static EntityMockDSLPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EntityMockDSLSwitch() {
if (modelPackage == null) {
modelPackage = EntityMockDSLPackage.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 EntityMockDSLPackage.ENTITY_MOCK_MODEL: {
EntityMockModel entityMockModel = (EntityMockModel)theEObject;
T result = caseEntityMockModel(entityMockModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_LAZY_RESOLVER: {
EntityMockLazyResolver entityMockLazyResolver = (EntityMockLazyResolver)theEObject;
T result = caseEntityMockLazyResolver(entityMockLazyResolver);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE: {
EntityMockPackage entityMockPackage = (EntityMockPackage)theEObject;
T result = caseEntityMockPackage(entityMockPackage);
if (result == null) result = caseLPackage(entityMockPackage);
if (result == null) result = caseLLazyResolver(entityMockPackage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK: {
EntityMock entityMock = (EntityMock)theEObject;
T result = caseEntityMock(entityMock);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGES: {
RunningDataInterchanges runningDataInterchanges = (RunningDataInterchanges)theEObject;
T result = caseRunningDataInterchanges(runningDataInterchanges);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGE: {
RunningDataInterchange runningDataInterchange = (RunningDataInterchange)theEObject;
T result = caseRunningDataInterchange(runningDataInterchange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES: {
EntityMockResources entityMockResources = (EntityMockResources)theEObject;
T result = caseEntityMockResources(entityMockResources);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE: {
EntityMockResource entityMockResource = (EntityMockResource)theEObject;
T result = caseEntityMockResource(entityMockResource);
if (result == null) result = caseLEnum(entityMockResource);
if (result == null) result = caseLScalarType(entityMockResource);
if (result == null) result = caseLType(entityMockResource);
if (result == null) result = caseLAnnotationTarget(entityMockResource);
if (result == null) result = caseLLazyResolver(entityMockResource);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_ATTRIBUTE: {
EntityMockResourceAttribute entityMockResourceAttribute = (EntityMockResourceAttribute)theEObject;
T result = caseEntityMockResourceAttribute(entityMockResourceAttribute);
if (result == null) result = caseLEnum(entityMockResourceAttribute);
if (result == null) result = caseLScalarType(entityMockResourceAttribute);
if (result == null) result = caseLType(entityMockResourceAttribute);
if (result == null) result = caseLAnnotationTarget(entityMockResourceAttribute);
if (result == null) result = caseLLazyResolver(entityMockResourceAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW: {
EntityMockResourceDataRow entityMockResourceDataRow = (EntityMockResourceDataRow)theEObject;
T result = caseEntityMockResourceDataRow(entityMockResourceDataRow);
if (result == null) result = caseLEnumLiteral(entityMockResourceDataRow);
if (result == null) result = caseLLazyResolver(entityMockResourceDataRow);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS: {
EntityMockObjects entityMockObjects = (EntityMockObjects)theEObject;
T result = caseEntityMockObjects(entityMockObjects);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT: {
EntityMockObject entityMockObject = (EntityMockObject)theEObject;
T result = caseEntityMockObject(entityMockObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM: {
EntityMockObjectEnum entityMockObjectEnum = (EntityMockObjectEnum)theEObject;
T result = caseEntityMockObjectEnum(entityMockObjectEnum);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectEnum);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectEnum);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE: {
IEntityMockObjectAttribute iEntityMockObjectAttribute = (IEntityMockObjectAttribute)theEObject;
T result = caseIEntityMockObjectAttribute(iEntityMockObjectAttribute);
if (result == null) result = caseEntityMockLazyResolver(iEntityMockObjectAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE: {
EntityMockObjectPlainValue entityMockObjectPlainValue = (EntityMockObjectPlainValue)theEObject;
T result = caseEntityMockObjectPlainValue(entityMockObjectPlainValue);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectPlainValue);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectPlainValue);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectPlainValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE: {
EntityMockObjectResourceValue entityMockObjectResourceValue = (EntityMockObjectResourceValue)theEObject;
T result = caseEntityMockObjectResourceValue(entityMockObjectResourceValue);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectResourceValue);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectResourceValue);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectResourceValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE: {
EntityMockObjectArrayValue entityMockObjectArrayValue = (EntityMockObjectArrayValue)theEObject;
T result = caseEntityMockObjectArrayValue(entityMockObjectArrayValue);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectArrayValue);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectArrayValue);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectArrayValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE: {
EntityMockObjectItemValue entityMockObjectItemValue = (EntityMockObjectItemValue)theEObject;
T result = caseEntityMockObjectItemValue(entityMockObjectItemValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED: {
EntityMockObjectEmbed entityMockObjectEmbed = (EntityMockObjectEmbed)theEObject;
T result = caseEntityMockObjectEmbed(entityMockObjectEmbed);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectEmbed);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectEmbed);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectEmbed);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION: {
EntityMockObjectFunction entityMockObjectFunction = (EntityMockObjectFunction)theEObject;
T result = caseEntityMockObjectFunction(entityMockObjectFunction);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectFunction);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectFunction);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectFunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER: {
EntityMockObjectFunctionParameter entityMockObjectFunctionParameter = (EntityMockObjectFunctionParameter)theEObject;
T result = caseEntityMockObjectFunctionParameter(entityMockObjectFunctionParameter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL: {
EntityMockObjectFill entityMockObjectFill = (EntityMockObjectFill)theEObject;
T result = caseEntityMockObjectFill(entityMockObjectFill);
if (result == null) result = caseIEntityMockObjectAttribute(entityMockObjectFill);
if (result == null) result = caseIEntityMockObjectUsable(entityMockObjectFill);
if (result == null) result = caseEntityMockLazyResolver(entityMockObjectFill);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TYPE: {
PropertyFillerType propertyFillerType = (PropertyFillerType)theEObject;
T result = casePropertyFillerType(propertyFillerType);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_TYPE: {
PropertyFillerDateType propertyFillerDateType = (PropertyFillerDateType)theEObject;
T result = casePropertyFillerDateType(propertyFillerDateType);
if (result == null) result = casePropertyFillerType(propertyFillerDateType);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerDateType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_BOOLEAN: {
PropertyFillerBoolean propertyFillerBoolean = (PropertyFillerBoolean)theEObject;
T result = casePropertyFillerBoolean(propertyFillerBoolean);
if (result == null) result = casePropertyFillerType(propertyFillerBoolean);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerBoolean);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_DOUBLE_TYPE: {
PropertyFillerDoubleType propertyFillerDoubleType = (PropertyFillerDoubleType)theEObject;
T result = casePropertyFillerDoubleType(propertyFillerDoubleType);
if (result == null) result = casePropertyFillerType(propertyFillerDoubleType);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerDoubleType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_INTEGER_TYPE: {
PropertyFillerIntegerType propertyFillerIntegerType = (PropertyFillerIntegerType)theEObject;
T result = casePropertyFillerIntegerType(propertyFillerIntegerType);
if (result == null) result = casePropertyFillerType(propertyFillerIntegerType);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerIntegerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_TYPE: {
PropertyFillerTextType propertyFillerTextType = (PropertyFillerTextType)theEObject;
T result = casePropertyFillerTextType(propertyFillerTextType);
if (result == null) result = casePropertyFillerType(propertyFillerTextType);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerTextType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE: {
PropertyFillerDateFuture propertyFillerDateFuture = (PropertyFillerDateFuture)theEObject;
T result = casePropertyFillerDateFuture(propertyFillerDateFuture);
if (result == null) result = casePropertyFillerDateType(propertyFillerDateFuture);
if (result == null) result = casePropertyFillerType(propertyFillerDateFuture);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerDateFuture);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST: {
PropertyFillerDatePast propertyFillerDatePast = (PropertyFillerDatePast)theEObject;
T result = casePropertyFillerDatePast(propertyFillerDatePast);
if (result == null) result = casePropertyFillerDateType(propertyFillerDatePast);
if (result == null) result = casePropertyFillerType(propertyFillerDatePast);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerDatePast);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE: {
PropertyFillerDateRange propertyFillerDateRange = (PropertyFillerDateRange)theEObject;
T result = casePropertyFillerDateRange(propertyFillerDateRange);
if (result == null) result = casePropertyFillerDateType(propertyFillerDateRange);
if (result == null) result = casePropertyFillerType(propertyFillerDateRange);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerDateRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE: {
PropertyFillerSignedDoubleRange propertyFillerSignedDoubleRange = (PropertyFillerSignedDoubleRange)theEObject;
T result = casePropertyFillerSignedDoubleRange(propertyFillerSignedDoubleRange);
if (result == null) result = casePropertyFillerDoubleType(propertyFillerSignedDoubleRange);
if (result == null) result = casePropertyFillerType(propertyFillerSignedDoubleRange);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerSignedDoubleRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM: {
PropertyFillerSignedDoubleRandom propertyFillerSignedDoubleRandom = (PropertyFillerSignedDoubleRandom)theEObject;
T result = casePropertyFillerSignedDoubleRandom(propertyFillerSignedDoubleRandom);
if (result == null) result = casePropertyFillerDoubleType(propertyFillerSignedDoubleRandom);
if (result == null) result = casePropertyFillerType(propertyFillerSignedDoubleRandom);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerSignedDoubleRandom);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANGE: {
PropertyFillerSignedIntegerRange propertyFillerSignedIntegerRange = (PropertyFillerSignedIntegerRange)theEObject;
T result = casePropertyFillerSignedIntegerRange(propertyFillerSignedIntegerRange);
if (result == null) result = casePropertyFillerIntegerType(propertyFillerSignedIntegerRange);
if (result == null) result = casePropertyFillerType(propertyFillerSignedIntegerRange);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerSignedIntegerRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM: {
PropertyFillerSignedIntegerRandom propertyFillerSignedIntegerRandom = (PropertyFillerSignedIntegerRandom)theEObject;
T result = casePropertyFillerSignedIntegerRandom(propertyFillerSignedIntegerRandom);
if (result == null) result = casePropertyFillerIntegerType(propertyFillerSignedIntegerRandom);
if (result == null) result = casePropertyFillerType(propertyFillerSignedIntegerRandom);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerSignedIntegerRandom);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_RANDOM: {
PropertyFillerTextRandom propertyFillerTextRandom = (PropertyFillerTextRandom)theEObject;
T result = casePropertyFillerTextRandom(propertyFillerTextRandom);
if (result == null) result = casePropertyFillerTextType(propertyFillerTextRandom);
if (result == null) result = casePropertyFillerType(propertyFillerTextRandom);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerTextRandom);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_PARAGRAPHS: {
PropertyFillerTextParagraphs propertyFillerTextParagraphs = (PropertyFillerTextParagraphs)theEObject;
T result = casePropertyFillerTextParagraphs(propertyFillerTextParagraphs);
if (result == null) result = casePropertyFillerTextType(propertyFillerTextParagraphs);
if (result == null) result = casePropertyFillerType(propertyFillerTextParagraphs);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerTextParagraphs);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_SENTENCES: {
PropertyFillerTextSentences propertyFillerTextSentences = (PropertyFillerTextSentences)theEObject;
T result = casePropertyFillerTextSentences(propertyFillerTextSentences);
if (result == null) result = casePropertyFillerTextType(propertyFillerTextSentences);
if (result == null) result = casePropertyFillerType(propertyFillerTextSentences);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerTextSentences);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_WORDS: {
PropertyFillerTextWords propertyFillerTextWords = (PropertyFillerTextWords)theEObject;
T result = casePropertyFillerTextWords(propertyFillerTextWords);
if (result == null) result = casePropertyFillerTextType(propertyFillerTextWords);
if (result == null) result = casePropertyFillerType(propertyFillerTextWords);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerTextWords);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE: {
PropertyFillerUnsignedDoubleRange propertyFillerUnsignedDoubleRange = (PropertyFillerUnsignedDoubleRange)theEObject;
T result = casePropertyFillerUnsignedDoubleRange(propertyFillerUnsignedDoubleRange);
if (result == null) result = casePropertyFillerDoubleType(propertyFillerUnsignedDoubleRange);
if (result == null) result = casePropertyFillerType(propertyFillerUnsignedDoubleRange);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerUnsignedDoubleRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM: {
PropertyFillerUnsignedDoubleRandom propertyFillerUnsignedDoubleRandom = (PropertyFillerUnsignedDoubleRandom)theEObject;
T result = casePropertyFillerUnsignedDoubleRandom(propertyFillerUnsignedDoubleRandom);
if (result == null) result = casePropertyFillerDoubleType(propertyFillerUnsignedDoubleRandom);
if (result == null) result = casePropertyFillerType(propertyFillerUnsignedDoubleRandom);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerUnsignedDoubleRandom);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE: {
PropertyFillerUnsignedIntegerRange propertyFillerUnsignedIntegerRange = (PropertyFillerUnsignedIntegerRange)theEObject;
T result = casePropertyFillerUnsignedIntegerRange(propertyFillerUnsignedIntegerRange);
if (result == null) result = casePropertyFillerIntegerType(propertyFillerUnsignedIntegerRange);
if (result == null) result = casePropertyFillerType(propertyFillerUnsignedIntegerRange);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerUnsignedIntegerRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM: {
PropertyFillerUnsignedIntegerRandom propertyFillerUnsignedIntegerRandom = (PropertyFillerUnsignedIntegerRandom)theEObject;
T result = casePropertyFillerUnsignedIntegerRandom(propertyFillerUnsignedIntegerRandom);
if (result == null) result = casePropertyFillerIntegerType(propertyFillerUnsignedIntegerRandom);
if (result == null) result = casePropertyFillerType(propertyFillerUnsignedIntegerRandom);
if (result == null) result = caseEntityMockLazyResolver(propertyFillerUnsignedIntegerRandom);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES: {
EntityMockEntities entityMockEntities = (EntityMockEntities)theEObject;
T result = caseEntityMockEntities(entityMockEntities);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY: {
EntityMockEntity entityMockEntity = (EntityMockEntity)theEObject;
T result = caseEntityMockEntity(entityMockEntity);
if (result == null) result = caseEntityMockLazyResolver(entityMockEntity);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.IITERATE: {
IIterate iIterate = (IIterate)theEObject;
T result = caseIIterate(iIterate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.INTEGER_ITERATE: {
IntegerIterate integerIterate = (IntegerIterate)theEObject;
T result = caseIntegerIterate(integerIterate);
if (result == null) result = caseIIterate(integerIterate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.DATE_ITERATE: {
DateIterate dateIterate = (DateIterate)theEObject;
T result = caseDateIterate(dateIterate);
if (result == null) result = caseIIterate(dateIterate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.DATE: {
Date date = (Date)theEObject;
T result = caseDate(date);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE: {
EntityMockByResourceAttribute entityMockByResourceAttribute = (EntityMockByResourceAttribute)theEObject;
T result = caseEntityMockByResourceAttribute(entityMockByResourceAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_TEMPLATE: {
EntityMockTemplate entityMockTemplate = (EntityMockTemplate)theEObject;
T result = caseEntityMockTemplate(entityMockTemplate);
if (result == null) result = caseEntityMockLazyResolver(entityMockTemplate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_USABLE: {
IEntityMockObjectUsable iEntityMockObjectUsable = (IEntityMockObjectUsable)theEObject;
T result = caseIEntityMockObjectUsable(iEntityMockObjectUsable);
if (result == null) result = caseEntityMockLazyResolver(iEntityMockObjectUsable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.IENTITY_MOCK_ENTITY_USABLE: {
IEntityMockEntityUsable iEntityMockEntityUsable = (IEntityMockEntityUsable)theEObject;
T result = caseIEntityMockEntityUsable(iEntityMockEntityUsable);
if (result == null) result = caseEntityMockLazyResolver(iEntityMockEntityUsable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.IENTITY_MOCK_ATTRIBUTE: {
IEntityMockAttribute iEntityMockAttribute = (IEntityMockAttribute)theEObject;
T result = caseIEntityMockAttribute(iEntityMockAttribute);
if (result == null) result = caseIEntityMockEntityUsable(iEntityMockAttribute);
if (result == null) result = caseEntityMockLazyResolver(iEntityMockAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE: {
EntityMockReferencedObjectAttribute entityMockReferencedObjectAttribute = (EntityMockReferencedObjectAttribute)theEObject;
T result = caseEntityMockReferencedObjectAttribute(entityMockReferencedObjectAttribute);
if (result == null) result = caseEntityMockLazyResolver(entityMockReferencedObjectAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT: {
EntityMockAttributeByObject entityMockAttributeByObject = (EntityMockAttributeByObject)theEObject;
T result = caseEntityMockAttributeByObject(entityMockAttributeByObject);
if (result == null) result = caseIEntityMockAttribute(entityMockAttributeByObject);
if (result == null) result = caseIEntityMockEntityUsable(entityMockAttributeByObject);
if (result == null) result = caseEntityMockLazyResolver(entityMockAttributeByObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER: {
EntityMockAttributeFiller entityMockAttributeFiller = (EntityMockAttributeFiller)theEObject;
T result = caseEntityMockAttributeFiller(entityMockAttributeFiller);
if (result == null) result = caseIEntityMockAttribute(entityMockAttributeFiller);
if (result == null) result = caseIEntityMockEntityUsable(entityMockAttributeFiller);
if (result == null) result = caseEntityMockLazyResolver(entityMockAttributeFiller);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE: {
EntityMockAttributeByReference entityMockAttributeByReference = (EntityMockAttributeByReference)theEObject;
T result = caseEntityMockAttributeByReference(entityMockAttributeByReference);
if (result == null) result = caseIEntityMockAttribute(entityMockAttributeByReference);
if (result == null) result = caseIEntityMockEntityUsable(entityMockAttributeByReference);
if (result == null) result = caseEntityMockLazyResolver(entityMockAttributeByReference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION: {
EntityMockEntityFunction entityMockEntityFunction = (EntityMockEntityFunction)theEObject;
T result = caseEntityMockEntityFunction(entityMockEntityFunction);
if (result == null) result = caseIEntityMockEntityUsable(entityMockEntityFunction);
if (result == null) result = caseEntityMockLazyResolver(entityMockEntityFunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE: {
EntityMockEntityNestedAttribute entityMockEntityNestedAttribute = (EntityMockEntityNestedAttribute)theEObject;
T result = caseEntityMockEntityNestedAttribute(entityMockEntityNestedAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER: {
EntityMockEntityFunctionParameter entityMockEntityFunctionParameter = (EntityMockEntityFunctionParameter)theEObject;
T result = caseEntityMockEntityFunctionParameter(entityMockEntityFunctionParameter);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Model</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockModel(EntityMockModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Lazy Resolver</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Lazy Resolver</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockLazyResolver(EntityMockLazyResolver object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Package</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Package</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockPackage(EntityMockPackage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMock(EntityMock object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Running Data Interchanges</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Running Data Interchanges</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRunningDataInterchanges(RunningDataInterchanges object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Running Data Interchange</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Running Data Interchange</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRunningDataInterchange(RunningDataInterchange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Resources</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Resources</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockResources(EntityMockResources object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Resource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Resource</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockResource(EntityMockResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Resource 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>Entity Mock Resource Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockResourceAttribute(EntityMockResourceAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Resource Data Row</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Resource Data Row</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockResourceDataRow(EntityMockResourceDataRow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Objects</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Objects</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjects(EntityMockObjects object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObject(EntityMockObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Enum</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object Enum</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectEnum(EntityMockObjectEnum object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IEntity Mock Object 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>IEntity Mock Object Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIEntityMockObjectAttribute(IEntityMockObjectAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Plain 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>Entity Mock Object Plain Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectPlainValue(EntityMockObjectPlainValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Resource 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>Entity Mock Object Resource Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectResourceValue(EntityMockObjectResourceValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Array 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>Entity Mock Object Array Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectArrayValue(EntityMockObjectArrayValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Item 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>Entity Mock Object Item Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectItemValue(EntityMockObjectItemValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Embed</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object Embed</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectEmbed(EntityMockObjectEmbed object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Function</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object Function</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectFunction(EntityMockObjectFunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Function Parameter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object Function Parameter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectFunctionParameter(EntityMockObjectFunctionParameter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Object Fill</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Object Fill</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockObjectFill(EntityMockObjectFill object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler 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>Property Filler Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerType(PropertyFillerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Date 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>Property Filler Date Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerDateType(PropertyFillerDateType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Boolean</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Boolean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerBoolean(PropertyFillerBoolean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Double 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>Property Filler Double Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerDoubleType(PropertyFillerDoubleType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Integer 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>Property Filler Integer Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerIntegerType(PropertyFillerIntegerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Text 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>Property Filler Text Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerTextType(PropertyFillerTextType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Date Future</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Date Future</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerDateFuture(PropertyFillerDateFuture object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Date Past</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Date Past</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerDatePast(PropertyFillerDatePast object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Date Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Date Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerDateRange(PropertyFillerDateRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Signed Double Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Signed Double Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerSignedDoubleRange(PropertyFillerSignedDoubleRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Signed Double Random</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Signed Double Random</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerSignedDoubleRandom(PropertyFillerSignedDoubleRandom object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Signed Integer Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Signed Integer Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerSignedIntegerRange(PropertyFillerSignedIntegerRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Signed Integer Random</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Signed Integer Random</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerSignedIntegerRandom(PropertyFillerSignedIntegerRandom object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Text Random</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Text Random</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerTextRandom(PropertyFillerTextRandom object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Text Paragraphs</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Text Paragraphs</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerTextParagraphs(PropertyFillerTextParagraphs object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Text Sentences</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Text Sentences</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerTextSentences(PropertyFillerTextSentences object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Text Words</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Text Words</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerTextWords(PropertyFillerTextWords object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Unsigned Double Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Unsigned Double Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerUnsignedDoubleRange(PropertyFillerUnsignedDoubleRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Unsigned Double Random</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Unsigned Double Random</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerUnsignedDoubleRandom(PropertyFillerUnsignedDoubleRandom object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Unsigned Integer Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Unsigned Integer Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerUnsignedIntegerRange(PropertyFillerUnsignedIntegerRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Filler Unsigned Integer Random</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Filler Unsigned Integer Random</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyFillerUnsignedIntegerRandom(PropertyFillerUnsignedIntegerRandom object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Entities</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Entities</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockEntities(EntityMockEntities object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock 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>Entity Mock Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockEntity(EntityMockEntity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IIterate</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IIterate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIIterate(IIterate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Integer Iterate</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Integer Iterate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIntegerIterate(IntegerIterate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Iterate</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Date Iterate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateIterate(DateIterate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Date</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDate(Date object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock By Resource 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>Entity Mock By Resource Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockByResourceAttribute(EntityMockByResourceAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Template</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockTemplate(EntityMockTemplate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IEntity Mock Object Usable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IEntity Mock Object Usable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIEntityMockObjectUsable(IEntityMockObjectUsable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IEntity Mock Entity Usable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IEntity Mock Entity Usable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIEntityMockEntityUsable(IEntityMockEntityUsable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IEntity Mock 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>IEntity Mock Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIEntityMockAttribute(IEntityMockAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Referenced Object 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>Entity Mock Referenced Object Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockReferencedObjectAttribute(EntityMockReferencedObjectAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Attribute By Object</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Attribute By Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockAttributeByObject(EntityMockAttributeByObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Attribute Filler</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Attribute Filler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockAttributeFiller(EntityMockAttributeFiller object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Attribute By 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>Entity Mock Attribute By Reference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockAttributeByReference(EntityMockAttributeByReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Entity Function</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Entity Function</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockEntityFunction(EntityMockEntityFunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Entity Nested 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>Entity Mock Entity Nested Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockEntityNestedAttribute(EntityMockEntityNestedAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Mock Entity Function Parameter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Entity Mock Entity Function Parameter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityMockEntityFunctionParameter(EntityMockEntityFunctionParameter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LLazy Resolver</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LLazy Resolver</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLLazyResolver(LLazyResolver object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LPackage</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LPackage</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLPackage(LPackage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LAnnotation 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>LAnnotation Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLAnnotationTarget(LAnnotationTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LType</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LType</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLType(LType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LScalar 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>LScalar Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLScalarType(LScalarType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LEnum</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LEnum</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLEnum(LEnum object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LEnum Literal</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LEnum Literal</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLEnumLiteral(LEnumLiteral 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;
}
} //EntityMockDSLSwitch