/** | |
* Copyright (c) 2010 Mia-Software. | |
* 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 | |
* | |
* Contributors: | |
* Nicolas Payneau (Mia-Software) - initial API and implementation | |
*/ | |
package org.eclipse.modisco.omg.smm.util; | |
import java.util.List; | |
import org.eclipse.emf.ecore.EClass; | |
import org.eclipse.emf.ecore.EObject; | |
import org.eclipse.modisco.omg.smm.*; | |
/** | |
* <!-- 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.modisco.omg.smm.SmmPackage | |
* @generated | |
*/ | |
public class SmmSwitch<T> { | |
/** | |
* The cached model package | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
protected static SmmPackage modelPackage; | |
/** | |
* Creates an instance of the switch. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public SmmSwitch() { | |
if (modelPackage == null) { | |
modelPackage = SmmPackage.eINSTANCE; | |
} | |
} | |
/** | |
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the first non-null result returned by a <code>caseXXX</code> call. | |
* @generated | |
*/ | |
public T doSwitch(EObject theEObject) { | |
return doSwitch(theEObject.eClass(), theEObject); | |
} | |
/** | |
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the first non-null result returned by a <code>caseXXX</code> call. | |
* @generated | |
*/ | |
protected T doSwitch(EClass theEClass, EObject theEObject) { | |
if (theEClass.eContainer() == modelPackage) { | |
return doSwitch(theEClass.getClassifierID(), theEObject); | |
} | |
else { | |
List<EClass> eSuperTypes = theEClass.getESuperTypes(); | |
return | |
eSuperTypes.isEmpty() ? | |
defaultCase(theEObject) : | |
doSwitch(eSuperTypes.get(0), theEObject); | |
} | |
} | |
/** | |
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the first non-null result returned by a <code>caseXXX</code> call. | |
* @generated | |
*/ | |
protected T doSwitch(int classifierID, EObject theEObject) { | |
switch (classifierID) { | |
case SmmPackage.ABSTRACT_MEASURE_ELEMENT: { | |
AbstractMeasureElement abstractMeasureElement = (AbstractMeasureElement)theEObject; | |
T result = caseAbstractMeasureElement(abstractMeasureElement); | |
if (result == null) result = caseSmmElement(abstractMeasureElement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.ANNOTATION: { | |
Annotation annotation = (Annotation)theEObject; | |
T result = caseAnnotation(annotation); | |
if (result == null) result = caseSmmElement(annotation); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.ARGUMENT: { | |
Argument argument = (Argument)theEObject; | |
T result = caseArgument(argument); | |
if (result == null) result = caseSmmElement(argument); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.ATTRIBUTE: { | |
Attribute attribute = (Attribute)theEObject; | |
T result = caseAttribute(attribute); | |
if (result == null) result = caseSmmElement(attribute); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.AGGREGATED_MEASUREMENT: { | |
AggregatedMeasurement aggregatedMeasurement = (AggregatedMeasurement)theEObject; | |
T result = caseAggregatedMeasurement(aggregatedMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(aggregatedMeasurement); | |
if (result == null) result = caseMeasurement(aggregatedMeasurement); | |
if (result == null) result = caseSmmElement(aggregatedMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE1_MEASUREMENT_RELATIONSHIP: { | |
Base1MeasurementRelationship base1MeasurementRelationship = (Base1MeasurementRelationship)theEObject; | |
T result = caseBase1MeasurementRelationship(base1MeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(base1MeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(base1MeasurementRelationship); | |
if (result == null) result = caseSmmElement(base1MeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE1_MEASURE_RELATIONSHIP: { | |
Base1MeasureRelationship base1MeasureRelationship = (Base1MeasureRelationship)theEObject; | |
T result = caseBase1MeasureRelationship(base1MeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(base1MeasureRelationship); | |
if (result == null) result = caseSmmRelationship(base1MeasureRelationship); | |
if (result == null) result = caseSmmElement(base1MeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE2_MEASUREMENT_RELATIONSHIP: { | |
Base2MeasurementRelationship base2MeasurementRelationship = (Base2MeasurementRelationship)theEObject; | |
T result = caseBase2MeasurementRelationship(base2MeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(base2MeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(base2MeasurementRelationship); | |
if (result == null) result = caseSmmElement(base2MeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE2_MEASURE_RELATIONSHIP: { | |
Base2MeasureRelationship base2MeasureRelationship = (Base2MeasureRelationship)theEObject; | |
T result = caseBase2MeasureRelationship(base2MeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(base2MeasureRelationship); | |
if (result == null) result = caseSmmRelationship(base2MeasureRelationship); | |
if (result == null) result = caseSmmElement(base2MeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE_MEASUREMENT_RELATIONSHIP: { | |
BaseMeasurementRelationship baseMeasurementRelationship = (BaseMeasurementRelationship)theEObject; | |
T result = caseBaseMeasurementRelationship(baseMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(baseMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(baseMeasurementRelationship); | |
if (result == null) result = caseSmmElement(baseMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BASE_MEASURE_RELATIONSHIP: { | |
BaseMeasureRelationship baseMeasureRelationship = (BaseMeasureRelationship)theEObject; | |
T result = caseBaseMeasureRelationship(baseMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(baseMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(baseMeasureRelationship); | |
if (result == null) result = caseSmmElement(baseMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BINARY_MEASURE: { | |
BinaryMeasure binaryMeasure = (BinaryMeasure)theEObject; | |
T result = caseBinaryMeasure(binaryMeasure); | |
if (result == null) result = caseDimensionalMeasure(binaryMeasure); | |
if (result == null) result = caseMeasure(binaryMeasure); | |
if (result == null) result = caseAbstractMeasureElement(binaryMeasure); | |
if (result == null) result = caseSmmElement(binaryMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.BINARY_MEASUREMENT: { | |
BinaryMeasurement binaryMeasurement = (BinaryMeasurement)theEObject; | |
T result = caseBinaryMeasurement(binaryMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(binaryMeasurement); | |
if (result == null) result = caseMeasurement(binaryMeasurement); | |
if (result == null) result = caseSmmElement(binaryMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.CATEGORY_RELATIONSHIP: { | |
CategoryRelationship categoryRelationship = (CategoryRelationship)theEObject; | |
T result = caseCategoryRelationship(categoryRelationship); | |
if (result == null) result = caseSmmRelationship(categoryRelationship); | |
if (result == null) result = caseSmmElement(categoryRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.CHARACTERISTIC: { | |
Characteristic characteristic = (Characteristic)theEObject; | |
T result = caseCharacteristic(characteristic); | |
if (result == null) result = caseAbstractMeasureElement(characteristic); | |
if (result == null) result = caseSmmElement(characteristic); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.COLLECTIVE_MEASURE: { | |
CollectiveMeasure collectiveMeasure = (CollectiveMeasure)theEObject; | |
T result = caseCollectiveMeasure(collectiveMeasure); | |
if (result == null) result = caseDimensionalMeasure(collectiveMeasure); | |
if (result == null) result = caseMeasure(collectiveMeasure); | |
if (result == null) result = caseAbstractMeasureElement(collectiveMeasure); | |
if (result == null) result = caseSmmElement(collectiveMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.COLLECTIVE_MEASUREMENT: { | |
CollectiveMeasurement collectiveMeasurement = (CollectiveMeasurement)theEObject; | |
T result = caseCollectiveMeasurement(collectiveMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(collectiveMeasurement); | |
if (result == null) result = caseMeasurement(collectiveMeasurement); | |
if (result == null) result = caseSmmElement(collectiveMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.COUNT: { | |
Count count = (Count)theEObject; | |
T result = caseCount(count); | |
if (result == null) result = caseDirectMeasurement(count); | |
if (result == null) result = caseDimensionalMeasurement(count); | |
if (result == null) result = caseMeasurement(count); | |
if (result == null) result = caseSmmElement(count); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.COUNTING: { | |
Counting counting = (Counting)theEObject; | |
T result = caseCounting(counting); | |
if (result == null) result = caseDirectMeasure(counting); | |
if (result == null) result = caseDimensionalMeasure(counting); | |
if (result == null) result = caseMeasure(counting); | |
if (result == null) result = caseAbstractMeasureElement(counting); | |
if (result == null) result = caseSmmElement(counting); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.DIMENSIONAL_MEASURE: { | |
DimensionalMeasure dimensionalMeasure = (DimensionalMeasure)theEObject; | |
T result = caseDimensionalMeasure(dimensionalMeasure); | |
if (result == null) result = caseMeasure(dimensionalMeasure); | |
if (result == null) result = caseAbstractMeasureElement(dimensionalMeasure); | |
if (result == null) result = caseSmmElement(dimensionalMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.DIMENSIONAL_MEASUREMENT: { | |
DimensionalMeasurement dimensionalMeasurement = (DimensionalMeasurement)theEObject; | |
T result = caseDimensionalMeasurement(dimensionalMeasurement); | |
if (result == null) result = caseMeasurement(dimensionalMeasurement); | |
if (result == null) result = caseSmmElement(dimensionalMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.DIRECT_MEASURE: { | |
DirectMeasure directMeasure = (DirectMeasure)theEObject; | |
T result = caseDirectMeasure(directMeasure); | |
if (result == null) result = caseDimensionalMeasure(directMeasure); | |
if (result == null) result = caseMeasure(directMeasure); | |
if (result == null) result = caseAbstractMeasureElement(directMeasure); | |
if (result == null) result = caseSmmElement(directMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.DIRECT_MEASUREMENT: { | |
DirectMeasurement directMeasurement = (DirectMeasurement)theEObject; | |
T result = caseDirectMeasurement(directMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(directMeasurement); | |
if (result == null) result = caseMeasurement(directMeasurement); | |
if (result == null) result = caseSmmElement(directMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.EQUIVALENT_MEASURE_RELATIONSHIP: { | |
EquivalentMeasureRelationship equivalentMeasureRelationship = (EquivalentMeasureRelationship)theEObject; | |
T result = caseEquivalentMeasureRelationship(equivalentMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(equivalentMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(equivalentMeasureRelationship); | |
if (result == null) result = caseSmmElement(equivalentMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.EQUIVALENT_MEASUREMENT_RELATIONSHIP: { | |
EquivalentMeasurementRelationship equivalentMeasurementRelationship = (EquivalentMeasurementRelationship)theEObject; | |
T result = caseEquivalentMeasurementRelationship(equivalentMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(equivalentMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(equivalentMeasurementRelationship); | |
if (result == null) result = caseSmmElement(equivalentMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.GRADE: { | |
Grade grade = (Grade)theEObject; | |
T result = caseGrade(grade); | |
if (result == null) result = caseMeasurement(grade); | |
if (result == null) result = caseSmmElement(grade); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASURE: { | |
Measure measure = (Measure)theEObject; | |
T result = caseMeasure(measure); | |
if (result == null) result = caseAbstractMeasureElement(measure); | |
if (result == null) result = caseSmmElement(measure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASURE_CATEGORY: { | |
MeasureCategory measureCategory = (MeasureCategory)theEObject; | |
T result = caseMeasureCategory(measureCategory); | |
if (result == null) result = caseAbstractMeasureElement(measureCategory); | |
if (result == null) result = caseSmmElement(measureCategory); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASURE_LIBRARY: { | |
MeasureLibrary measureLibrary = (MeasureLibrary)theEObject; | |
T result = caseMeasureLibrary(measureLibrary); | |
if (result == null) result = caseSmmElement(measureLibrary); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASURE_RELATIONSHIP: { | |
MeasureRelationship measureRelationship = (MeasureRelationship)theEObject; | |
T result = caseMeasureRelationship(measureRelationship); | |
if (result == null) result = caseSmmRelationship(measureRelationship); | |
if (result == null) result = caseSmmElement(measureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASUREMENT: { | |
Measurement measurement = (Measurement)theEObject; | |
T result = caseMeasurement(measurement); | |
if (result == null) result = caseSmmElement(measurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.MEASUREMENT_RELATIONSHIP: { | |
MeasurementRelationship measurementRelationship = (MeasurementRelationship)theEObject; | |
T result = caseMeasurementRelationship(measurementRelationship); | |
if (result == null) result = caseSmmRelationship(measurementRelationship); | |
if (result == null) result = caseSmmElement(measurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.NAMED_MEASURE: { | |
NamedMeasure namedMeasure = (NamedMeasure)theEObject; | |
T result = caseNamedMeasure(namedMeasure); | |
if (result == null) result = caseDimensionalMeasure(namedMeasure); | |
if (result == null) result = caseMeasure(namedMeasure); | |
if (result == null) result = caseAbstractMeasureElement(namedMeasure); | |
if (result == null) result = caseSmmElement(namedMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.NAMED_MEASUREMENT: { | |
NamedMeasurement namedMeasurement = (NamedMeasurement)theEObject; | |
T result = caseNamedMeasurement(namedMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(namedMeasurement); | |
if (result == null) result = caseMeasurement(namedMeasurement); | |
if (result == null) result = caseSmmElement(namedMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.OBSERVATION: { | |
Observation observation = (Observation)theEObject; | |
T result = caseObservation(observation); | |
if (result == null) result = caseSmmElement(observation); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.OBSERVATION_SCOPE: { | |
ObservationScope observationScope = (ObservationScope)theEObject; | |
T result = caseObservationScope(observationScope); | |
if (result == null) result = caseSmmElement(observationScope); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.OBSERVED_MEASURE: { | |
ObservedMeasure observedMeasure = (ObservedMeasure)theEObject; | |
T result = caseObservedMeasure(observedMeasure); | |
if (result == null) result = caseSmmRelationship(observedMeasure); | |
if (result == null) result = caseSmmElement(observedMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.OCL_OPERATION: { | |
OCLOperation oclOperation = (OCLOperation)theEObject; | |
T result = caseOCLOperation(oclOperation); | |
if (result == null) result = caseAbstractMeasureElement(oclOperation); | |
if (result == null) result = caseSmmElement(oclOperation); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.OPERATION: { | |
Operation operation = (Operation)theEObject; | |
T result = caseOperation(operation); | |
if (result == null) result = caseAbstractMeasureElement(operation); | |
if (result == null) result = caseSmmElement(operation); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RANKING: { | |
Ranking ranking = (Ranking)theEObject; | |
T result = caseRanking(ranking); | |
if (result == null) result = caseMeasure(ranking); | |
if (result == null) result = caseAbstractMeasureElement(ranking); | |
if (result == null) result = caseSmmElement(ranking); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RANKING_INTERVAL: { | |
RankingInterval rankingInterval = (RankingInterval)theEObject; | |
T result = caseRankingInterval(rankingInterval); | |
if (result == null) result = caseSmmElement(rankingInterval); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RANKING_MEASURE_RELATIONSHIP: { | |
RankingMeasureRelationship rankingMeasureRelationship = (RankingMeasureRelationship)theEObject; | |
T result = caseRankingMeasureRelationship(rankingMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(rankingMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(rankingMeasureRelationship); | |
if (result == null) result = caseSmmElement(rankingMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RANKING_MEASUREMENT_RELATIONSHIP: { | |
RankingMeasurementRelationship rankingMeasurementRelationship = (RankingMeasurementRelationship)theEObject; | |
T result = caseRankingMeasurementRelationship(rankingMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(rankingMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(rankingMeasurementRelationship); | |
if (result == null) result = caseSmmElement(rankingMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RATIO_MEASURE: { | |
RatioMeasure ratioMeasure = (RatioMeasure)theEObject; | |
T result = caseRatioMeasure(ratioMeasure); | |
if (result == null) result = caseBinaryMeasure(ratioMeasure); | |
if (result == null) result = caseDimensionalMeasure(ratioMeasure); | |
if (result == null) result = caseMeasure(ratioMeasure); | |
if (result == null) result = caseAbstractMeasureElement(ratioMeasure); | |
if (result == null) result = caseSmmElement(ratioMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RATIO_MEASUREMENT: { | |
RatioMeasurement ratioMeasurement = (RatioMeasurement)theEObject; | |
T result = caseRatioMeasurement(ratioMeasurement); | |
if (result == null) result = caseBinaryMeasurement(ratioMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(ratioMeasurement); | |
if (result == null) result = caseMeasurement(ratioMeasurement); | |
if (result == null) result = caseSmmElement(ratioMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RECURSIVE_MEASURE_RELATIONSHIP: { | |
RecursiveMeasureRelationship recursiveMeasureRelationship = (RecursiveMeasureRelationship)theEObject; | |
T result = caseRecursiveMeasureRelationship(recursiveMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(recursiveMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(recursiveMeasureRelationship); | |
if (result == null) result = caseSmmElement(recursiveMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RECURSIVE_MEASUREMENT_RELATIONSHIP: { | |
RecursiveMeasurementRelationship recursiveMeasurementRelationship = (RecursiveMeasurementRelationship)theEObject; | |
T result = caseRecursiveMeasurementRelationship(recursiveMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(recursiveMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(recursiveMeasurementRelationship); | |
if (result == null) result = caseSmmElement(recursiveMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.REFINEMENT_MEASURE_RELATIONSHIP: { | |
RefinementMeasureRelationship refinementMeasureRelationship = (RefinementMeasureRelationship)theEObject; | |
T result = caseRefinementMeasureRelationship(refinementMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(refinementMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(refinementMeasureRelationship); | |
if (result == null) result = caseSmmElement(refinementMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.REFINEMENT_MEASUREMENT_RELATIONSHIP: { | |
RefinementMeasurementRelationship refinementMeasurementRelationship = (RefinementMeasurementRelationship)theEObject; | |
T result = caseRefinementMeasurementRelationship(refinementMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(refinementMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(refinementMeasurementRelationship); | |
if (result == null) result = caseSmmElement(refinementMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RESCALED_MEASURE: { | |
RescaledMeasure rescaledMeasure = (RescaledMeasure)theEObject; | |
T result = caseRescaledMeasure(rescaledMeasure); | |
if (result == null) result = caseDimensionalMeasure(rescaledMeasure); | |
if (result == null) result = caseMeasure(rescaledMeasure); | |
if (result == null) result = caseAbstractMeasureElement(rescaledMeasure); | |
if (result == null) result = caseSmmElement(rescaledMeasure); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RESCALE_MEASURE_RELATIONSHIP: { | |
RescaleMeasureRelationship rescaleMeasureRelationship = (RescaleMeasureRelationship)theEObject; | |
T result = caseRescaleMeasureRelationship(rescaleMeasureRelationship); | |
if (result == null) result = caseMeasureRelationship(rescaleMeasureRelationship); | |
if (result == null) result = caseSmmRelationship(rescaleMeasureRelationship); | |
if (result == null) result = caseSmmElement(rescaleMeasureRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RESCALED_MEASUREMENT: { | |
RescaledMeasurement rescaledMeasurement = (RescaledMeasurement)theEObject; | |
T result = caseRescaledMeasurement(rescaledMeasurement); | |
if (result == null) result = caseDimensionalMeasurement(rescaledMeasurement); | |
if (result == null) result = caseMeasurement(rescaledMeasurement); | |
if (result == null) result = caseSmmElement(rescaledMeasurement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.RESCALE_MEASUREMENT_RELATIONSHIP: { | |
RescaleMeasurementRelationship rescaleMeasurementRelationship = (RescaleMeasurementRelationship)theEObject; | |
T result = caseRescaleMeasurementRelationship(rescaleMeasurementRelationship); | |
if (result == null) result = caseMeasurementRelationship(rescaleMeasurementRelationship); | |
if (result == null) result = caseSmmRelationship(rescaleMeasurementRelationship); | |
if (result == null) result = caseSmmElement(rescaleMeasurementRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.SCOPE: { | |
Scope scope = (Scope)theEObject; | |
T result = caseScope(scope); | |
if (result == null) result = caseAbstractMeasureElement(scope); | |
if (result == null) result = caseSmmElement(scope); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.SMM_ELEMENT: { | |
SmmElement smmElement = (SmmElement)theEObject; | |
T result = caseSmmElement(smmElement); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.SMM_MODEL: { | |
SmmModel smmModel = (SmmModel)theEObject; | |
T result = caseSmmModel(smmModel); | |
if (result == null) result = caseSmmElement(smmModel); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
case SmmPackage.SMM_RELATIONSHIP: { | |
SmmRelationship smmRelationship = (SmmRelationship)theEObject; | |
T result = caseSmmRelationship(smmRelationship); | |
if (result == null) result = caseSmmElement(smmRelationship); | |
if (result == null) result = defaultCase(theEObject); | |
return result; | |
} | |
default: return defaultCase(theEObject); | |
} | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Abstract Measure Element</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Abstract Measure Element</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseAbstractMeasureElement(AbstractMeasureElement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Annotation</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Annotation</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseAnnotation(Annotation object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Argument</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Argument</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseArgument(Argument object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>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>Attribute</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseAttribute(Attribute object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Aggregated Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Aggregated Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseAggregatedMeasurement(AggregatedMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base1 Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base1 Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBase1MeasurementRelationship(Base1MeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base1 Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base1 Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBase1MeasureRelationship(Base1MeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base2 Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base2 Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBase2MeasurementRelationship(Base2MeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base2 Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base2 Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBase2MeasureRelationship(Base2MeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBaseMeasurementRelationship(BaseMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Base Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Base Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBaseMeasureRelationship(BaseMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Binary Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Binary Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBinaryMeasure(BinaryMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Binary Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Binary Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseBinaryMeasurement(BinaryMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Category Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Category Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCategoryRelationship(CategoryRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Characteristic</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Characteristic</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCharacteristic(Characteristic object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Collective Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Collective Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCollectiveMeasure(CollectiveMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Collective Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Collective Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCollectiveMeasurement(CollectiveMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Count</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Count</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCount(Count object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Counting</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Counting</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseCounting(Counting object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Dimensional Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Dimensional Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseDimensionalMeasure(DimensionalMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Dimensional Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Dimensional Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseDimensionalMeasurement(DimensionalMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Direct Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Direct Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseDirectMeasure(DirectMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Direct Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Direct Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseDirectMeasurement(DirectMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Equivalent Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Equivalent Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseEquivalentMeasureRelationship(EquivalentMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Equivalent Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Equivalent Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseEquivalentMeasurementRelationship(EquivalentMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Grade</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Grade</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseGrade(Grade object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasure(Measure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measure Category</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measure Category</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasureCategory(MeasureCategory object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measure Library</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measure Library</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasureLibrary(MeasureLibrary object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasureRelationship(MeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasurement(Measurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseMeasurementRelationship(MeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Named Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Named Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseNamedMeasure(NamedMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Named Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Named Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseNamedMeasurement(NamedMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Observation</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Observation</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseObservation(Observation object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Observation Scope</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Observation Scope</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseObservationScope(ObservationScope object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Observed Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Observed Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseObservedMeasure(ObservedMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>OCL Operation</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>OCL Operation</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseOCLOperation(OCLOperation object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Operation</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Operation</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseOperation(Operation object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ranking</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ranking</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRanking(Ranking object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ranking Interval</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ranking Interval</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRankingInterval(RankingInterval object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ranking Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ranking Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRankingMeasureRelationship(RankingMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ranking Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ranking Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRankingMeasurementRelationship(RankingMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ratio Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ratio Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRatioMeasure(RatioMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Ratio Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Ratio Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRatioMeasurement(RatioMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Recursive Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Recursive Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRecursiveMeasureRelationship(RecursiveMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Recursive Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Recursive Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRecursiveMeasurementRelationship(RecursiveMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Refinement Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Refinement Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRefinementMeasureRelationship(RefinementMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Refinement Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Refinement Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRefinementMeasurementRelationship(RefinementMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Rescaled Measure</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Rescaled Measure</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRescaledMeasure(RescaledMeasure object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Rescale Measure Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Rescale Measure Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRescaleMeasureRelationship(RescaleMeasureRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Rescaled Measurement</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Rescaled Measurement</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRescaledMeasurement(RescaledMeasurement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Rescale Measurement Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Rescale Measurement Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseRescaleMeasurementRelationship(RescaleMeasurementRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Scope</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Scope</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseScope(Scope object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Element</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Element</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseSmmElement(SmmElement object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>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>Model</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseSmmModel(SmmModel object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>Relationship</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>Relationship</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | |
* @generated | |
*/ | |
public T caseSmmRelationship(SmmRelationship object) { | |
return null; | |
} | |
/** | |
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'. | |
* <!-- begin-user-doc --> | |
* This implementation returns null; | |
* returning a non-null result will terminate the switch, but this is the last case anyway. | |
* <!-- end-user-doc --> | |
* @param object the target of the switch. | |
* @return the result of interpreting the object as an instance of '<em>EObject</em>'. | |
* @see #doSwitch(org.eclipse.emf.ecore.EObject) | |
* @generated | |
*/ | |
public T defaultCase(EObject object) { | |
return null; | |
} | |
} //SmmSwitch |