/**
*/
package at.bestsolution.efxclipse.tooling.fxgraph.fXGraph.util;
import at.bestsolution.efxclipse.tooling.fxgraph.fXGraph.*;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see at.bestsolution.efxclipse.tooling.fxgraph.fXGraph.FXGraphPackage
* @generated
*/
public class FXGraphSwitch<T> extends Switch<T>
{
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static FXGraphPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FXGraphSwitch()
{
if (modelPackage == null)
{
modelPackage = FXGraphPackage.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 FXGraphPackage.MODEL:
{
Model model = (Model)theEObject;
T result = caseModel(model);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.PACKAGE_DECLARATION:
{
PackageDeclaration packageDeclaration = (PackageDeclaration)theEObject;
T result = casePackageDeclaration(packageDeclaration);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.IMPORT:
{
Import import_ = (Import)theEObject;
T result = caseImport(import_);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.COMPONENT_DEFINITION:
{
ComponentDefinition componentDefinition = (ComponentDefinition)theEObject;
T result = caseComponentDefinition(componentDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.ELEMENT:
{
Element element = (Element)theEObject;
T result = caseElement(element);
if (result == null) result = caseSingleValueProperty(element);
if (result == null) result = caseFactoryValueElement(element);
if (result == null) result = caseListValueElement(element);
if (result == null) result = caseReferenceType(element);
if (result == null) result = caseValueProperty(element);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.DEFINE:
{
Define define = (Define)theEObject;
T result = caseDefine(define);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SCRIPT:
{
Script script = (Script)theEObject;
T result = caseScript(script);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.STATIC_CALL_VALUE_PROPERTY:
{
StaticCallValueProperty staticCallValueProperty = (StaticCallValueProperty)theEObject;
T result = caseStaticCallValueProperty(staticCallValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.STATIC_VALUE_PROPERTY:
{
StaticValueProperty staticValueProperty = (StaticValueProperty)theEObject;
T result = caseStaticValueProperty(staticValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.PROPERTY:
{
Property property = (Property)theEObject;
T result = caseProperty(property);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.VALUE_PROPERTY:
{
ValueProperty valueProperty = (ValueProperty)theEObject;
T result = caseValueProperty(valueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SINGLE_VALUE_PROPERTY:
{
SingleValueProperty singleValueProperty = (SingleValueProperty)theEObject;
T result = caseSingleValueProperty(singleValueProperty);
if (result == null) result = caseValueProperty(singleValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.MULTI_VALUE_PROPERTY:
{
MultiValueProperty multiValueProperty = (MultiValueProperty)theEObject;
T result = caseMultiValueProperty(multiValueProperty);
if (result == null) result = caseValueProperty(multiValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.FACTORY_VALUE_ELEMENT:
{
FactoryValueElement factoryValueElement = (FactoryValueElement)theEObject;
T result = caseFactoryValueElement(factoryValueElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.LIST_VALUE_ELEMENT:
{
ListValueElement listValueElement = (ListValueElement)theEObject;
T result = caseListValueElement(listValueElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.LIST_VALUE_PROPERTY:
{
ListValueProperty listValueProperty = (ListValueProperty)theEObject;
T result = caseListValueProperty(listValueProperty);
if (result == null) result = caseMultiValueProperty(listValueProperty);
if (result == null) result = caseValueProperty(listValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.MAP_VALUE_PROPERTY:
{
MapValueProperty mapValueProperty = (MapValueProperty)theEObject;
T result = caseMapValueProperty(mapValueProperty);
if (result == null) result = caseMultiValueProperty(mapValueProperty);
if (result == null) result = caseValueProperty(mapValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SIMPLE_VALUE_PROPERTY:
{
SimpleValueProperty simpleValueProperty = (SimpleValueProperty)theEObject;
T result = caseSimpleValueProperty(simpleValueProperty);
if (result == null) result = caseSingleValueProperty(simpleValueProperty);
if (result == null) result = caseFactoryValueElement(simpleValueProperty);
if (result == null) result = caseListValueElement(simpleValueProperty);
if (result == null) result = caseValueProperty(simpleValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.REFERENCE_TYPE:
{
ReferenceType referenceType = (ReferenceType)theEObject;
T result = caseReferenceType(referenceType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.REFERENCE_VALUE_PROPERTY:
{
ReferenceValueProperty referenceValueProperty = (ReferenceValueProperty)theEObject;
T result = caseReferenceValueProperty(referenceValueProperty);
if (result == null) result = caseSingleValueProperty(referenceValueProperty);
if (result == null) result = caseListValueElement(referenceValueProperty);
if (result == null) result = caseValueProperty(referenceValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.INCLUDE_VALUE_PROPERTY:
{
IncludeValueProperty includeValueProperty = (IncludeValueProperty)theEObject;
T result = caseIncludeValueProperty(includeValueProperty);
if (result == null) result = caseSingleValueProperty(includeValueProperty);
if (result == null) result = caseListValueElement(includeValueProperty);
if (result == null) result = caseReferenceType(includeValueProperty);
if (result == null) result = caseValueProperty(includeValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.COPY_VALUE_PROPERTY:
{
CopyValueProperty copyValueProperty = (CopyValueProperty)theEObject;
T result = caseCopyValueProperty(copyValueProperty);
if (result == null) result = caseSingleValueProperty(copyValueProperty);
if (result == null) result = caseValueProperty(copyValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.CONTROLLER_HANDLED_VALUE_PROPERTY:
{
ControllerHandledValueProperty controllerHandledValueProperty = (ControllerHandledValueProperty)theEObject;
T result = caseControllerHandledValueProperty(controllerHandledValueProperty);
if (result == null) result = caseSingleValueProperty(controllerHandledValueProperty);
if (result == null) result = caseValueProperty(controllerHandledValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SCRIPT_HANDLER_HANDLED_VALUE_PROPERTY:
{
ScriptHandlerHandledValueProperty scriptHandlerHandledValueProperty = (ScriptHandlerHandledValueProperty)theEObject;
T result = caseScriptHandlerHandledValueProperty(scriptHandlerHandledValueProperty);
if (result == null) result = caseSingleValueProperty(scriptHandlerHandledValueProperty);
if (result == null) result = caseValueProperty(scriptHandlerHandledValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SCRIPT_VALUE_EXPRESSION:
{
ScriptValueExpression scriptValueExpression = (ScriptValueExpression)theEObject;
T result = caseScriptValueExpression(scriptValueExpression);
if (result == null) result = caseSingleValueProperty(scriptValueExpression);
if (result == null) result = caseValueProperty(scriptValueExpression);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.SCRIPT_VALUE_REFERENCE:
{
ScriptValueReference scriptValueReference = (ScriptValueReference)theEObject;
T result = caseScriptValueReference(scriptValueReference);
if (result == null) result = caseSingleValueProperty(scriptValueReference);
if (result == null) result = caseValueProperty(scriptValueReference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.LOCATION_VALUE_PROPERTY:
{
LocationValueProperty locationValueProperty = (LocationValueProperty)theEObject;
T result = caseLocationValueProperty(locationValueProperty);
if (result == null) result = caseSingleValueProperty(locationValueProperty);
if (result == null) result = caseValueProperty(locationValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.RESOURCE_VALUE_PROPERTY:
{
ResourceValueProperty resourceValueProperty = (ResourceValueProperty)theEObject;
T result = caseResourceValueProperty(resourceValueProperty);
if (result == null) result = caseSingleValueProperty(resourceValueProperty);
if (result == null) result = caseValueProperty(resourceValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.BIND_VALUE_PROPERTY:
{
BindValueProperty bindValueProperty = (BindValueProperty)theEObject;
T result = caseBindValueProperty(bindValueProperty);
if (result == null) result = caseSingleValueProperty(bindValueProperty);
if (result == null) result = caseValueProperty(bindValueProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case FXGraphPackage.STRING_VALUE:
{
StringValue stringValue = (StringValue)theEObject;
T result = caseStringValue(stringValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* 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 caseModel(Model object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Package Declaration</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Package Declaration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePackageDeclaration(PackageDeclaration object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Import</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Import</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImport(Import object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component Definition</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Component Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseComponentDefinition(ComponentDefinition 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 caseElement(Element object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Define</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Define</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefine(Define object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Script</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Script</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScript(Script object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Static Call Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Static Call Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStaticCallValueProperty(StaticCallValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Static Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Static Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStaticValueProperty(StaticValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProperty(Property object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValueProperty(ValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Single Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSingleValueProperty(SingleValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Multi Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Multi Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMultiValueProperty(MultiValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Factory Value 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>Factory Value Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFactoryValueElement(FactoryValueElement object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>List Value 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>List Value Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseListValueElement(ListValueElement object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>List Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>List Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseListValueProperty(ListValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Map Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Map Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMapValueProperty(MapValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Simple Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Simple Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSimpleValueProperty(SimpleValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reference 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>Reference Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReferenceType(ReferenceType object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reference Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Reference Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReferenceValueProperty(ReferenceValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Include Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Include Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIncludeValueProperty(IncludeValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Copy Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Copy Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCopyValueProperty(CopyValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Controller Handled Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Controller Handled Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseControllerHandledValueProperty(ControllerHandledValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Script Handler Handled Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Script Handler Handled Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScriptHandlerHandledValueProperty(ScriptHandlerHandledValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Script Value Expression</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Script Value Expression</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScriptValueExpression(ScriptValueExpression object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Script Value 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>Script Value Reference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScriptValueReference(ScriptValueReference object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Location Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Location Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLocationValueProperty(LocationValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resource Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Resource Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResourceValueProperty(ResourceValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bind Value Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Bind Value Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBindValueProperty(BindValueProperty object)
{
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String 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>String Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringValue(StringValue 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;
}
} //FXGraphSwitch