blob: d813b21f31e33d91d655159fd3de56704169ec6c [file] [log] [blame]
/**
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* 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
*
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors:
* Christophe Loetz - Initial implementation
*
*/
package org.eclipse.osbp.xtext.functionlibrarydsl;
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.osbp.xtext.functionlibrarydsl.FunctionLibraryDSLPackage
* @generated
*/
public interface FunctionLibraryDSLFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FunctionLibraryDSLFactory eINSTANCE = org.eclipse.osbp.xtext.functionlibrarydsl.impl.FunctionLibraryDSLFactoryImpl.init();
/**
* Returns a new object of class '<em>Function Library Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Model</em>'.
* @generated
*/
FunctionLibraryModel createFunctionLibraryModel();
/**
* Returns a new object of class '<em>Function Library Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Package</em>'.
* @generated
*/
FunctionLibraryPackage createFunctionLibraryPackage();
/**
* Returns a new object of class '<em>Function Library Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Group</em>'.
* @generated
*/
FunctionLibraryGroup createFunctionLibraryGroup();
/**
* Returns a new object of class '<em>Function Library Blip Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Blip Group</em>'.
* @generated
*/
FunctionLibraryBlipGroup createFunctionLibraryBlipGroup();
/**
* Returns a new object of class '<em>Function Library Statemachine Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Statemachine Group</em>'.
* @generated
*/
FunctionLibraryStatemachineGroup createFunctionLibraryStatemachineGroup();
/**
* Returns a new object of class '<em>Function Library Converter Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Converter Group</em>'.
* @generated
*/
FunctionLibraryConverterGroup createFunctionLibraryConverterGroup();
/**
* Returns a new object of class '<em>Function Library Rating</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Rating</em>'.
* @generated
*/
FunctionLibraryRating createFunctionLibraryRating();
/**
* Returns a new object of class '<em>Function Library Rating Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Rating Item</em>'.
* @generated
*/
FunctionLibraryRatingItem createFunctionLibraryRatingItem();
/**
* Returns a new object of class '<em>Function Library Base Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Base Function</em>'.
* @generated
*/
FunctionLibraryBaseFunction createFunctionLibraryBaseFunction();
/**
* Returns a new object of class '<em>Function Library Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Function</em>'.
* @generated
*/
FunctionLibraryFunction createFunctionLibraryFunction();
/**
* Returns a new object of class '<em>Function Library Test</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Test</em>'.
* @generated
*/
FunctionLibraryTest createFunctionLibraryTest();
/**
* Returns a new object of class '<em>Function Library Rate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Rate</em>'.
* @generated
*/
FunctionLibraryRate createFunctionLibraryRate();
/**
* Returns a new object of class '<em>Function Library Guard</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Guard</em>'.
* @generated
*/
FunctionLibraryGuard createFunctionLibraryGuard();
/**
* Returns a new object of class '<em>Function Library Operation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Operation</em>'.
* @generated
*/
FunctionLibraryOperation createFunctionLibraryOperation();
/**
* Returns a new object of class '<em>Function Convert To Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Convert To Model</em>'.
* @generated
*/
FunctionConvertToModel createFunctionConvertToModel();
/**
* Returns a new object of class '<em>Function Convert To Presentation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Convert To Presentation</em>'.
* @generated
*/
FunctionConvertToPresentation createFunctionConvertToPresentation();
/**
* Returns a new object of class '<em>Function Library Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Function Library Parameter</em>'.
* @generated
*/
FunctionLibraryParameter createFunctionLibraryParameter();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
FunctionLibraryDSLPackage getFunctionLibraryDSLPackage();
} //FunctionLibraryDSLFactory