/** * <copyright> * Copyright (c) 2008, 2009 Open Canarias S.L. and others. * 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: * A. Sanchez-Barbudo - initial API and implementation * </copyright> * * $Id: ImperativeOCLAdapterFactory.java,v 1.4 2009/12/09 12:45:12 radvorak Exp $ */ package org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.util; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EModelElement; import org.eclipse.emf.ecore.ENamedElement; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.ETypedElement; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.*; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AltExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssertExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssignExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BlockExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BreakExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.CatchExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ComputeExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ContinueExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralPart; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictionaryType; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ForExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeExpression; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeIterateExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeLoopExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeOCLPackage; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.InstantiationExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ListType; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.LogExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralPart; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleType; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.RaiseExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ReturnExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.SwitchExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.TryExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.Typedef; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnlinkExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnpackExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.VariableInitExp; import org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.WhileExp; import org.eclipse.ocl.expressions.CallExp; import org.eclipse.ocl.expressions.FeatureCallExp; import org.eclipse.ocl.expressions.LiteralExp; import org.eclipse.ocl.expressions.LoopExp; import org.eclipse.ocl.expressions.OCLExpression; import org.eclipse.ocl.expressions.OperationCallExp; import org.eclipse.ocl.types.CollectionType; import org.eclipse.ocl.utilities.ASTNode; import org.eclipse.ocl.utilities.CallingASTNode; import org.eclipse.ocl.utilities.PredefinedType; import org.eclipse.ocl.utilities.TypedASTNode; import org.eclipse.ocl.utilities.TypedElement; import org.eclipse.ocl.utilities.Visitable; /** * <!-- begin-user-doc --> * The <b>Adapter Factory</b> for the model. * It provides an adapter <code>createXXX</code> method for each class of the model. * <!-- end-user-doc --> * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeOCLPackage * @generated */ public class ImperativeOCLAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static ImperativeOCLPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImperativeOCLAdapterFactory() { if (modelPackage == null) { modelPackage = ImperativeOCLPackage.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * <!-- begin-user-doc --> * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. * <!-- end-user-doc --> * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject)object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the <code>createXXX</code> methods. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ImperativeOCLSwitch<Adapter> modelSwitch = new ImperativeOCLSwitch<Adapter>() { @Override public Adapter caseAltExp(AltExp object) { return createAltExpAdapter(); } @Override public Adapter caseAssertExp(AssertExp object) { return createAssertExpAdapter(); } @Override public Adapter caseAssignExp(AssignExp object) { return createAssignExpAdapter(); } @Override public Adapter caseBlockExp(BlockExp object) { return createBlockExpAdapter(); } @Override public Adapter caseBreakExp(BreakExp object) { return createBreakExpAdapter(); } @Override public Adapter caseCatchExp(CatchExp object) { return createCatchExpAdapter(); } @Override public Adapter caseComputeExp(ComputeExp object) { return createComputeExpAdapter(); } @Override public Adapter caseContinueExp(ContinueExp object) { return createContinueExpAdapter(); } @Override public Adapter caseDictLiteralExp(DictLiteralExp object) { return createDictLiteralExpAdapter(); } @Override public Adapter caseDictLiteralPart(DictLiteralPart object) { return createDictLiteralPartAdapter(); } @Override public Adapter caseDictionaryType(DictionaryType object) { return createDictionaryTypeAdapter(); } @Override public Adapter caseForExp(ForExp object) { return createForExpAdapter(); } @Override public Adapter caseImperativeExpression(ImperativeExpression object) { return createImperativeExpressionAdapter(); } @Override public Adapter caseImperativeIterateExp(ImperativeIterateExp object) { return createImperativeIterateExpAdapter(); } @Override public Adapter caseImperativeLoopExp(ImperativeLoopExp object) { return createImperativeLoopExpAdapter(); } @Override public Adapter caseInstantiationExp(InstantiationExp object) { return createInstantiationExpAdapter(); } @Override public Adapter caseListLiteralExp(ListLiteralExp object) { return createListLiteralExpAdapter(); } @Override public Adapter caseListType(ListType object) { return createListTypeAdapter(); } @Override public Adapter caseLogExp(LogExp object) { return createLogExpAdapter(); } @Override public Adapter caseOrderedTupleLiteralExp(OrderedTupleLiteralExp object) { return createOrderedTupleLiteralExpAdapter(); } @Override public Adapter caseOrderedTupleLiteralPart(OrderedTupleLiteralPart object) { return createOrderedTupleLiteralPartAdapter(); } @Override public Adapter caseOrderedTupleType(OrderedTupleType object) { return createOrderedTupleTypeAdapter(); } @Override public Adapter caseRaiseExp(RaiseExp object) { return createRaiseExpAdapter(); } @Override public Adapter caseReturnExp(ReturnExp object) { return createReturnExpAdapter(); } @Override public Adapter caseSwitchExp(SwitchExp object) { return createSwitchExpAdapter(); } @Override public Adapter caseTryExp(TryExp object) { return createTryExpAdapter(); } @Override public Adapter caseTypedef(Typedef object) { return createTypedefAdapter(); } @Override public Adapter caseUnlinkExp(UnlinkExp object) { return createUnlinkExpAdapter(); } @Override public Adapter caseUnpackExp(UnpackExp object) { return createUnpackExpAdapter(); } @Override public Adapter caseVariableInitExp(VariableInitExp object) { return createVariableInitExpAdapter(); } @Override public Adapter caseWhileExp(WhileExp object) { return createWhileExpAdapter(); } @Override public Adapter caseEModelElement(EModelElement object) { return createEModelElementAdapter(); } @Override public Adapter caseENamedElement(ENamedElement object) { return createENamedElementAdapter(); } @Override public Adapter caseETypedElement(ETypedElement object) { return createETypedElementAdapter(); } @Override public <C> Adapter caseTypedElement(TypedElement<C> object) { return createTypedElementAdapter(); } @Override public Adapter caseVisitable(Visitable object) { return createVisitableAdapter(); } @Override public Adapter caseASTNode(ASTNode object) { return createASTNodeAdapter(); } @Override public <C> Adapter caseOCLExpression(OCLExpression<C> object) { return createOCLExpressionAdapter(); } @Override public Adapter caseEcore_OCLExpression(org.eclipse.ocl.ecore.OCLExpression object) { return createEcore_OCLExpressionAdapter(); } @Override public <C> Adapter caseLiteralExp(LiteralExp<C> object) { return createLiteralExpAdapter(); } @Override public Adapter caseEcore_LiteralExp(org.eclipse.ocl.ecore.LiteralExp object) { return createEcore_LiteralExpAdapter(); } @Override public Adapter caseEClassifier(EClassifier object) { return createEClassifierAdapter(); } @Override public Adapter caseEDataType(EDataType object) { return createEDataTypeAdapter(); } @Override public <O> Adapter casePredefinedType(PredefinedType<O> object) { return createPredefinedTypeAdapter(); } @Override public Adapter caseTypedASTNode(TypedASTNode object) { return createTypedASTNodeAdapter(); } @Override public <C, O> Adapter caseCollectionType(CollectionType<C, O> object) { return createCollectionTypeAdapter(); } @Override public Adapter caseEcore_CollectionType(org.eclipse.ocl.ecore.CollectionType object) { return createEcore_CollectionTypeAdapter(); } @Override public Adapter caseCallingASTNode(CallingASTNode object) { return createCallingASTNodeAdapter(); } @Override public <C> Adapter caseCallExp(CallExp<C> object) { return createCallExpAdapter(); } @Override public Adapter caseEcore_CallExp(org.eclipse.ocl.ecore.CallExp object) { return createEcore_CallExpAdapter(); } @Override public <C, PM> Adapter caseLoopExp(LoopExp<C, PM> object) { return createLoopExpAdapter(); } @Override public Adapter caseEcore_LoopExp(org.eclipse.ocl.ecore.LoopExp object) { return createEcore_LoopExpAdapter(); } @Override public <C> Adapter caseFeatureCallExp(FeatureCallExp<C> object) { return createFeatureCallExpAdapter(); } @Override public Adapter caseEcore_FeatureCallExp(org.eclipse.ocl.ecore.FeatureCallExp object) { return createEcore_FeatureCallExpAdapter(); } @Override public <C, O> Adapter caseOperationCallExp(OperationCallExp<C, O> object) { return createOperationCallExpAdapter(); } @Override public Adapter caseEcore_OperationCallExp(org.eclipse.ocl.ecore.OperationCallExp object) { return createEcore_OperationCallExpAdapter(); } @Override public Adapter caseEClass(EClass object) { return createEClassAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the <code>target</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param target the object to adapt. * @return the adapter for the <code>target</code>. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject)target); } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AltExp <em>Alt Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AltExp * @generated */ public Adapter createAltExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssertExp <em>Assert Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssertExp * @generated */ public Adapter createAssertExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssignExp <em>Assign Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.AssignExp * @generated */ public Adapter createAssignExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BlockExp <em>Block Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BlockExp * @generated */ public Adapter createBlockExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BreakExp <em>Break Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.BreakExp * @generated */ public Adapter createBreakExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.CatchExp <em>Catch Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.CatchExp * @generated */ public Adapter createCatchExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ComputeExp <em>Compute Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ComputeExp * @generated */ public Adapter createComputeExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ContinueExp <em>Continue Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ContinueExp * @generated */ public Adapter createContinueExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralExp <em>Dict Literal Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralExp * @generated */ public Adapter createDictLiteralExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralPart <em>Dict Literal Part</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictLiteralPart * @generated */ public Adapter createDictLiteralPartAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictionaryType <em>Dictionary Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.DictionaryType * @generated */ public Adapter createDictionaryTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ForExp <em>For Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ForExp * @generated */ public Adapter createForExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeExpression <em>Imperative Expression</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeExpression * @generated */ public Adapter createImperativeExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeIterateExp <em>Imperative Iterate Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeIterateExp * @generated */ public Adapter createImperativeIterateExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeLoopExp <em>Imperative Loop Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeLoopExp * @generated */ public Adapter createImperativeLoopExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.InstantiationExp <em>Instantiation Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.InstantiationExp * @generated */ public Adapter createInstantiationExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ListLiteralExp <em>List Literal Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ListLiteralExp * @generated * @since 3.0 */ public Adapter createListLiteralExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ListType <em>List Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ListType * @generated */ public Adapter createListTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.LogExp <em>Log Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.LogExp * @generated */ public Adapter createLogExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralExp <em>Ordered Tuple Literal Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralExp * @generated */ public Adapter createOrderedTupleLiteralExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralPart <em>Ordered Tuple Literal Part</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleLiteralPart * @generated */ public Adapter createOrderedTupleLiteralPartAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleType <em>Ordered Tuple Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.OrderedTupleType * @generated */ public Adapter createOrderedTupleTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.RaiseExp <em>Raise Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.RaiseExp * @generated */ public Adapter createRaiseExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ReturnExp <em>Return Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ReturnExp * @generated */ public Adapter createReturnExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.SwitchExp <em>Switch Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.SwitchExp * @generated */ public Adapter createSwitchExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.TryExp <em>Try Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.TryExp * @generated */ public Adapter createTryExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.Typedef <em>Typedef</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.Typedef * @generated */ public Adapter createTypedefAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnlinkExp <em>Unlink Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnlinkExp * @generated */ public Adapter createUnlinkExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnpackExp <em>Unpack Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.UnpackExp * @generated */ public Adapter createUnpackExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.VariableInitExp <em>Variable Init Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.VariableInitExp * @generated */ public Adapter createVariableInitExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.WhileExp <em>While Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.WhileExp * @generated */ public Adapter createWhileExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EModelElement <em>EModel Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.EModelElement * @generated */ public Adapter createEModelElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.ENamedElement <em>ENamed Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.ENamedElement * @generated */ public Adapter createENamedElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.ETypedElement <em>ETyped Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.ETypedElement * @generated */ public Adapter createETypedElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.TypedElement <em>Typed Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.TypedElement * @generated */ public Adapter createTypedElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.Visitable <em>Visitable</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.Visitable * @generated */ public Adapter createVisitableAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.ASTNode <em>AST Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.ASTNode * @generated */ public Adapter createASTNodeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.OCLExpression <em>OCL Expression</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.OCLExpression * @generated */ public Adapter createOCLExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.OCLExpression <em>OCL Expression</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.OCLExpression * @generated */ public Adapter createEcore_OCLExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.LiteralExp <em>Literal Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.LiteralExp * @generated */ public Adapter createLiteralExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.LiteralExp <em>Literal Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.LiteralExp * @generated */ public Adapter createEcore_LiteralExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EClassifier <em>EClassifier</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.EClassifier * @generated */ public Adapter createEClassifierAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EDataType <em>EData Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.EDataType * @generated */ public Adapter createEDataTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.PredefinedType <em>Predefined Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.PredefinedType * @generated */ public Adapter createPredefinedTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.TypedASTNode <em>Typed AST Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.TypedASTNode * @generated */ public Adapter createTypedASTNodeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.types.CollectionType <em>Collection Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.types.CollectionType * @generated */ public Adapter createCollectionTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.CollectionType <em>Collection Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.CollectionType * @generated */ public Adapter createEcore_CollectionTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.utilities.CallingASTNode <em>Calling AST Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.utilities.CallingASTNode * @generated */ public Adapter createCallingASTNodeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.CallExp <em>Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.CallExp * @generated */ public Adapter createCallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.CallExp <em>Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.CallExp * @generated */ public Adapter createEcore_CallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.LoopExp <em>Loop Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.LoopExp * @generated */ public Adapter createLoopExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.LoopExp <em>Loop Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.LoopExp * @generated */ public Adapter createEcore_LoopExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.FeatureCallExp <em>Feature Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.FeatureCallExp * @generated */ public Adapter createFeatureCallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.FeatureCallExp <em>Feature Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.FeatureCallExp * @generated */ public Adapter createEcore_FeatureCallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.expressions.OperationCallExp <em>Operation Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.expressions.OperationCallExp * @generated */ public Adapter createOperationCallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.ocl.ecore.OperationCallExp <em>Operation Call Exp</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.ocl.ecore.OperationCallExp * @generated */ public Adapter createEcore_OperationCallExpAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.EClass <em>EClass</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.emf.ecore.EClass * @generated */ public Adapter createEClassAdapter() { return null; } /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> * This default implementation returns null. * <!-- end-user-doc --> * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //ImperativeOCLAdapterFactory