blob: 750a2f4daee481a85ebacf3822358c6b6d3a1f80 [file] [log] [blame]
/**
* Copyright (c) 2017 CEA.
* 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:
* CEA - initial API and implementation and/or initial documentation
*/
/**
* generated by Xtext 2.9.1
*/
package org.eclipse.sensinact.studio.language.sensinact;
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.sensinact.studio.language.sensinact.SensinactPackage
* @generated
*/
public interface SensinactFactory extends EFactory
{
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SensinactFactory eINSTANCE = org.eclipse.sensinact.studio.language.sensinact.impl.SensinactFactoryImpl.init();
/**
* Returns a new object of class '<em>Sensinact</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sensinact</em>'.
* @generated
*/
Sensinact createSensinact();
/**
* Returns a new object of class '<em>DSL SENSINACT</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL SENSINACT</em>'.
* @generated
*/
DSL_SENSINACT createDSL_SENSINACT();
/**
* Returns a new object of class '<em>DSL Resource</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Resource</em>'.
* @generated
*/
DSL_Resource createDSL_Resource();
/**
* Returns a new object of class '<em>DSL On</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL On</em>'.
* @generated
*/
DSL_On createDSL_On();
/**
* Returns a new object of class '<em>DSL ECA STATEMENT</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL ECA STATEMENT</em>'.
* @generated
*/
DSL_ECA_STATEMENT createDSL_ECA_STATEMENT();
/**
* Returns a new object of class '<em>DSL If Do</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL If Do</em>'.
* @generated
*/
DSL_IfDo createDSL_IfDo();
/**
* Returns a new object of class '<em>DSL Else If Do</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Else If Do</em>'.
* @generated
*/
DSL_ElseIfDo createDSL_ElseIfDo();
/**
* Returns a new object of class '<em>DSL Else Do</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Else Do</em>'.
* @generated
*/
DSL_ElseDo createDSL_ElseDo();
/**
* Returns a new object of class '<em>DSL REF</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL REF</em>'.
* @generated
*/
DSL_REF createDSL_REF();
/**
* Returns a new object of class '<em>DSL REF CONDITION</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL REF CONDITION</em>'.
* @generated
*/
DSL_REF_CONDITION createDSL_REF_CONDITION();
/**
* Returns a new object of class '<em>DSL CEP STATEMENT</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP STATEMENT</em>'.
* @generated
*/
DSL_CEP_STATEMENT createDSL_CEP_STATEMENT();
/**
* Returns a new object of class '<em>DSL CEP AFTER</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP AFTER</em>'.
* @generated
*/
DSL_CEP_AFTER createDSL_CEP_AFTER();
/**
* Returns a new object of class '<em>DSL CEP BEFORE</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP BEFORE</em>'.
* @generated
*/
DSL_CEP_BEFORE createDSL_CEP_BEFORE();
/**
* Returns a new object of class '<em>DSL CEP COINCIDE</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP COINCIDE</em>'.
* @generated
*/
DSL_CEP_COINCIDE createDSL_CEP_COINCIDE();
/**
* Returns a new object of class '<em>DSL CEP MIN</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP MIN</em>'.
* @generated
*/
DSL_CEP_MIN createDSL_CEP_MIN();
/**
* Returns a new object of class '<em>DSL CEP MAX</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP MAX</em>'.
* @generated
*/
DSL_CEP_MAX createDSL_CEP_MAX();
/**
* Returns a new object of class '<em>DSL CEP AVG</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP AVG</em>'.
* @generated
*/
DSL_CEP_AVG createDSL_CEP_AVG();
/**
* Returns a new object of class '<em>DSL CEP SUM</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP SUM</em>'.
* @generated
*/
DSL_CEP_SUM createDSL_CEP_SUM();
/**
* Returns a new object of class '<em>DSL CEP COUNT</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP COUNT</em>'.
* @generated
*/
DSL_CEP_COUNT createDSL_CEP_COUNT();
/**
* Returns a new object of class '<em>DSL CEP DURATION</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP DURATION</em>'.
* @generated
*/
DSL_CEP_DURATION createDSL_CEP_DURATION();
/**
* Returns a new object of class '<em>DSL CEP DURATION MIN</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP DURATION MIN</em>'.
* @generated
*/
DSL_CEP_DURATION_MIN createDSL_CEP_DURATION_MIN();
/**
* Returns a new object of class '<em>DSL CEP DURATION SEC</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL CEP DURATION SEC</em>'.
* @generated
*/
DSL_CEP_DURATION_SEC createDSL_CEP_DURATION_SEC();
/**
* Returns a new object of class '<em>DSL List Actions</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL List Actions</em>'.
* @generated
*/
DSL_ListActions createDSL_ListActions();
/**
* Returns a new object of class '<em>DSL Resource Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Resource Action</em>'.
* @generated
*/
DSL_ResourceAction createDSL_ResourceAction();
/**
* Returns a new object of class '<em>DSL List Param</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL List Param</em>'.
* @generated
*/
DSL_ListParam createDSL_ListParam();
/**
* Returns a new object of class '<em>DSL Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression</em>'.
* @generated
*/
DSL_Expression createDSL_Expression();
/**
* Returns a new object of class '<em>DSL Expression Or</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Or</em>'.
* @generated
*/
DSL_Expression_Or createDSL_Expression_Or();
/**
* Returns a new object of class '<em>DSL Expression And</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression And</em>'.
* @generated
*/
DSL_Expression_And createDSL_Expression_And();
/**
* Returns a new object of class '<em>DSL Expression Diff</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Diff</em>'.
* @generated
*/
DSL_Expression_Diff createDSL_Expression_Diff();
/**
* Returns a new object of class '<em>DSL Expression Equal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Equal</em>'.
* @generated
*/
DSL_Expression_Equal createDSL_Expression_Equal();
/**
* Returns a new object of class '<em>DSL Expression Larger</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Larger</em>'.
* @generated
*/
DSL_Expression_Larger createDSL_Expression_Larger();
/**
* Returns a new object of class '<em>DSL Expression Larger Equal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Larger Equal</em>'.
* @generated
*/
DSL_Expression_Larger_Equal createDSL_Expression_Larger_Equal();
/**
* Returns a new object of class '<em>DSL Expression Smaller</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Smaller</em>'.
* @generated
*/
DSL_Expression_Smaller createDSL_Expression_Smaller();
/**
* Returns a new object of class '<em>DSL Expression Smaller Equal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Smaller Equal</em>'.
* @generated
*/
DSL_Expression_Smaller_Equal createDSL_Expression_Smaller_Equal();
/**
* Returns a new object of class '<em>DSL Expression Plus</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Plus</em>'.
* @generated
*/
DSL_Expression_Plus createDSL_Expression_Plus();
/**
* Returns a new object of class '<em>DSL Expression Minus</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Minus</em>'.
* @generated
*/
DSL_Expression_Minus createDSL_Expression_Minus();
/**
* Returns a new object of class '<em>DSL Expression Multiplication</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Multiplication</em>'.
* @generated
*/
DSL_Expression_Multiplication createDSL_Expression_Multiplication();
/**
* Returns a new object of class '<em>DSL Expression Division</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Division</em>'.
* @generated
*/
DSL_Expression_Division createDSL_Expression_Division();
/**
* Returns a new object of class '<em>DSL Expression Modulo</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Modulo</em>'.
* @generated
*/
DSL_Expression_Modulo createDSL_Expression_Modulo();
/**
* Returns a new object of class '<em>DSL Object Number</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Object Number</em>'.
* @generated
*/
DSL_Object_Number createDSL_Object_Number();
/**
* Returns a new object of class '<em>DSL Object String</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Object String</em>'.
* @generated
*/
DSL_Object_String createDSL_Object_String();
/**
* Returns a new object of class '<em>DSL Object Boolean</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Object Boolean</em>'.
* @generated
*/
DSL_Object_Boolean createDSL_Object_Boolean();
/**
* Returns a new object of class '<em>DSL Object Ref</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Object Ref</em>'.
* @generated
*/
DSL_Object_Ref createDSL_Object_Ref();
/**
* Returns a new object of class '<em>DSL Expression Negate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DSL Expression Negate</em>'.
* @generated
*/
DSL_Expression_Negate createDSL_Expression_Negate();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
SensinactPackage getSensinactPackage();
} //SensinactFactory