blob: 29284ff874a61d94cee107e21a5dd4f2aa3c84d4 [file] [log] [blame]
/**
* Copyright (c) 2014 Fraunhofer FOKUS
* 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:
* Marc-Florian Wendland
*/
package org.eclipse.upr.utp.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.upr.utp.*;
/**
* <!-- 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.upr.utp.UTPPackage
* @generated
*/
public class UTPSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static UTPPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UTPSwitch() {
if (modelPackage == null) {
modelPackage = UTPPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case UTPPackage.TEST_COMPONENT: {
TestComponent testComponent = (TestComponent)theEObject;
T result = caseTestComponent(testComponent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.SUT: {
SUT sut = (SUT)theEObject;
T result = caseSUT(sut);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_CONTEXT: {
TestContext testContext = (TestContext)theEObject;
T result = caseTestContext(testContext);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DETERM_ALT: {
DetermAlt determAlt = (DetermAlt)theEObject;
T result = caseDetermAlt(determAlt);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.FINISH_ACTION: {
FinishAction finishAction = (FinishAction)theEObject;
T result = caseFinishAction(finishAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.LOG_ACTION: {
LogAction logAction = (LogAction)theEObject;
T result = caseLogAction(logAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_CASE: {
TestCase testCase = (TestCase)theEObject;
T result = caseTestCase(testCase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.VALIDATION_ACTION: {
ValidationAction validationAction = (ValidationAction)theEObject;
T result = caseValidationAction(validationAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DEFAULT: {
Default default_ = (Default)theEObject;
T result = caseDefault(default_);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DEFAULT_APPLICATION: {
DefaultApplication defaultApplication = (DefaultApplication)theEObject;
T result = caseDefaultApplication(defaultApplication);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TIME_OUT: {
TimeOut timeOut = (TimeOut)theEObject;
T result = caseTimeOut(timeOut);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TIME_OUT_MESSAGE: {
TimeOutMessage timeOutMessage = (TimeOutMessage)theEObject;
T result = caseTimeOutMessage(timeOutMessage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TIME_OUT_ACTION: {
TimeOutAction timeOutAction = (TimeOutAction)theEObject;
T result = caseTimeOutAction(timeOutAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.READ_TIMER_ACTION: {
ReadTimerAction readTimerAction = (ReadTimerAction)theEObject;
T result = caseReadTimerAction(readTimerAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.START_TIMER_ACTION: {
StartTimerAction startTimerAction = (StartTimerAction)theEObject;
T result = caseStartTimerAction(startTimerAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.STOP_TIMER_ACTION: {
StopTimerAction stopTimerAction = (StopTimerAction)theEObject;
T result = caseStopTimerAction(stopTimerAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TIMER_RUNNING_ACTION: {
TimerRunningAction timerRunningAction = (TimerRunningAction)theEObject;
T result = caseTimerRunningAction(timerRunningAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.GET_TIMEZONE_ACTION: {
GetTimezoneAction getTimezoneAction = (GetTimezoneAction)theEObject;
T result = caseGetTimezoneAction(getTimezoneAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.SET_TIMEZONE_ACTION: {
SetTimezoneAction setTimezoneAction = (SetTimezoneAction)theEObject;
T result = caseSetTimezoneAction(setTimezoneAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DATA_PARTITION: {
DataPartition dataPartition = (DataPartition)theEObject;
T result = caseDataPartition(dataPartition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DATA_POOL: {
DataPool dataPool = (DataPool)theEObject;
T result = caseDataPool(dataPool);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.DATA_SELECTOR: {
DataSelector dataSelector = (DataSelector)theEObject;
T result = caseDataSelector(dataSelector);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.CODING_RULE: {
CodingRule codingRule = (CodingRule)theEObject;
T result = caseCodingRule(codingRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.MODIFICATION: {
Modification modification = (Modification)theEObject;
T result = caseModification(modification);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.LITERAL_ANY: {
LiteralAny literalAny = (LiteralAny)theEObject;
T result = caseLiteralAny(literalAny);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.LITERAL_ANY_OR_NULL: {
LiteralAnyOrNull literalAnyOrNull = (LiteralAnyOrNull)theEObject;
T result = caseLiteralAnyOrNull(literalAnyOrNull);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_OBJECTIVE_SPECIFICATION: {
TestObjectiveSpecification testObjectiveSpecification = (TestObjectiveSpecification)theEObject;
T result = caseTestObjectiveSpecification(testObjectiveSpecification);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_LOG: {
TestLog testLog = (TestLog)theEObject;
T result = caseTestLog(testLog);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_LOG_APPLICATION: {
TestLogApplication testLogApplication = (TestLogApplication)theEObject;
T result = caseTestLogApplication(testLogApplication);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_LOG_ENTRY: {
TestLogEntry testLogEntry = (TestLogEntry)theEObject;
T result = caseTestLogEntry(testLogEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case UTPPackage.TEST_OBJECTIVE: {
TestObjective testObjective = (TestObjective)theEObject;
T result = caseTestObjective(testObjective);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Component</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestComponent(TestComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>SUT</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>SUT</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSUT(SUT object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Context</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Context</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestContext(TestContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Determ Alt</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Determ Alt</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDetermAlt(DetermAlt object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Finish Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Finish Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFinishAction(FinishAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Log Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Log Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogAction(LogAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Case</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Case</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestCase(TestCase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Validation Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Validation Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValidationAction(ValidationAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Default</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Default</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefault(Default object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Default Application</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Default Application</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefaultApplication(DefaultApplication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Out</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Time Out</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimeOut(TimeOut object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Out Message</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Time Out Message</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimeOutMessage(TimeOutMessage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Out Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Time Out Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimeOutAction(TimeOutAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Read Timer Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Read Timer Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReadTimerAction(ReadTimerAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Start Timer Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Start Timer Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStartTimerAction(StartTimerAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stop Timer Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Stop Timer Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStopTimerAction(StopTimerAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Timer Running Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Timer Running Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimerRunningAction(TimerRunningAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Timezone Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Timezone Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTimezoneAction(GetTimezoneAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Timezone Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Timezone Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetTimezoneAction(SetTimezoneAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Partition</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Data Partition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDataPartition(DataPartition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Pool</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Data Pool</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDataPool(DataPool object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Selector</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Data Selector</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDataSelector(DataSelector object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Coding Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Coding Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCodingRule(CodingRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Modification</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Modification</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModification(Modification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Literal Any</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Literal Any</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiteralAny(LiteralAny object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Literal Any Or Null</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Literal Any Or Null</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiteralAnyOrNull(LiteralAnyOrNull object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Objective Specification</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Objective Specification</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestObjectiveSpecification(TestObjectiveSpecification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Log</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Log</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestLog(TestLog object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Log Application</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Log Application</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestLogApplication(TestLogApplication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Log Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Log Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestLogEntry(TestLogEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Test Objective</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Objective</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTestObjective(TestObjective 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;
}
} //UTPSwitch