blob: a1c9825783795c2d065fc771510aa3fda9ef016f [file] [log] [blame]
/**
*/
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