/** */ package org.eclipse.qvto.examples.xtext.imperativeoclcs; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see org.eclipse.qvto.examples.xtext.imperativeoclcs.ImperativeOCLCSPackage * @generated */ public interface ImperativeOCLCSFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ImperativeOCLCSFactory eINSTANCE = org.eclipse.qvto.examples.xtext.imperativeoclcs.impl.ImperativeOCLCSFactoryImpl.init(); /** * Returns a new object of class '<em>Assert Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assert Exp CS</em>'. * @generated */ AssertExpCS createAssertExpCS(); /** * Returns a new object of class '<em>Assign Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assign Exp CS</em>'. * @generated */ AssignExpCS createAssignExpCS(); /** * Returns a new object of class '<em>Break Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Break Exp CS</em>'. * @generated */ BreakExpCS createBreakExpCS(); /** * Returns a new object of class '<em>Dict Literal Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dict Literal Exp CS</em>'. * @generated */ DictLiteralExpCS createDictLiteralExpCS(); /** * Returns a new object of class '<em>Dict Literal Part CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dict Literal Part CS</em>'. * @generated */ DictLiteralPartCS createDictLiteralPartCS(); /** * Returns a new object of class '<em>Dict Type CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dict Type CS</em>'. * @generated */ DictTypeCS createDictTypeCS(); /** * Returns a new object of class '<em>Compute Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Compute Exp CS</em>'. * @generated */ ComputeExpCS createComputeExpCS(); /** * Returns a new object of class '<em>Continue Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Continue Exp CS</em>'. * @generated */ ContinueExpCS createContinueExpCS(); /** * Returns a new object of class '<em>Imperative Iterate Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Imperative Iterate Exp CS</em>'. * @generated */ ImperativeIterateExpCS createImperativeIterateExpCS(); /** * Returns a new object of class '<em>Imperative Loop Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Imperative Loop Exp CS</em>'. * @generated */ ImperativeLoopExpCS createImperativeLoopExpCS(); /** * Returns a new object of class '<em>Instantiation Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instantiation Exp CS</em>'. * @generated */ InstantiationExpCS createInstantiationExpCS(); /** * Returns a new object of class '<em>Catch Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Catch Exp CS</em>'. * @generated */ CatchExpCS createCatchExpCS(); /** * Returns a new object of class '<em>Expression Block CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression Block CS</em>'. * @generated */ ExpressionBlockCS createExpressionBlockCS(); /** * Returns a new object of class '<em>Extent Ref CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extent Ref CS</em>'. * @generated */ ExtentRefCS createExtentRefCS(); /** * Returns a new object of class '<em>For Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>For Exp CS</em>'. * @generated */ ForExpCS createForExpCS(); /** * Returns a new object of class '<em>List Type CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>List Type CS</em>'. * @generated */ ListTypeCS createListTypeCS(); /** * Returns a new object of class '<em>List Literal Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>List Literal Exp CS</em>'. * @generated */ ListLiteralExpCS createListLiteralExpCS(); /** * Returns a new object of class '<em>Log Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Log Exp CS</em>'. * @generated */ LogExpCS createLogExpCS(); /** * Returns a new object of class '<em>Raise Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Raise Exp CS</em>'. * @generated */ RaiseExpCS createRaiseExpCS(); /** * Returns a new object of class '<em>Return Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Return Exp CS</em>'. * @generated */ ReturnExpCS createReturnExpCS(); /** * Returns a new object of class '<em>Switch Alt CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Alt CS</em>'. * @generated */ SwitchAltCS createSwitchAltCS(); /** * Returns a new object of class '<em>Switch Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Exp CS</em>'. * @generated */ SwitchExpCS createSwitchExpCS(); /** * Returns a new object of class '<em>Try Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Try Exp CS</em>'. * @generated */ TryExpCS createTryExpCS(); /** * Returns a new object of class '<em>Var Declaration CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Var Declaration CS</em>'. * @generated */ VarDeclarationCS createVarDeclarationCS(); /** * Returns a new object of class '<em>Vars Initialization CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Vars Initialization CS</em>'. * @generated */ VarsInitializationCS createVarsInitializationCS(); /** * Returns a new object of class '<em>While Exp CS</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>While Exp CS</em>'. * @generated */ WhileExpCS createWhileExpCS(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ ImperativeOCLCSPackage getImperativeOCLCSPackage(); } //ImperativeOCLCSFactory