blob: 6b4ef88e3a85fb285eb01a1cbdccb1849d9fdbc2 [file] [log] [blame]
/**
* ****************************************************************************
* Copyright (c) 2017 CEA LIST.
* *
* *
* 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:
*
* Mauricio Alferez (mauricio.alferez@cea.fr) CEA LIST - Initial API and implementation
* *
* ****************************************************************************
*
* generated by Xtext 2.11.0
*/
package org.eclipse.papyrus.requirements.sysml14.boilerplateText;
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.papyrus.requirements.sysml14.boilerplateText.BoilerplateTextPackage
* @generated
*/
public interface BoilerplateTextFactory extends EFactory
{
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BoilerplateTextFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml14.boilerplateText.impl.BoilerplateTextFactoryImpl.init();
/**
* Returns a new object of class '<em>Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Model</em>'.
* @generated
*/
Model createModel();
/**
* Returns a new object of class '<em>Requirement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Requirement</em>'.
* @generated
*/
Requirement createRequirement();
/**
* Returns a new object of class '<em>Subject</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Subject</em>'.
* @generated
*/
Subject createSubject();
/**
* Returns a new object of class '<em>Prefix</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Prefix</em>'.
* @generated
*/
Prefix createPrefix();
/**
* Returns a new object of class '<em>If</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>If</em>'.
* @generated
*/
If createIf();
/**
* Returns a new object of class '<em>While</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>While</em>'.
* @generated
*/
While createWhile();
/**
* Returns a new object of class '<em>Predicate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Predicate</em>'.
* @generated
*/
Predicate createPredicate();
/**
* Returns a new object of class '<em>Shall Not Allow</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shall Not Allow</em>'.
* @generated
*/
ShallNotAllow createShallNotAllow();
/**
* Returns a new object of class '<em>Shall Allow</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shall Allow</em>'.
* @generated
*/
ShallAllow createShallAllow();
/**
* Returns a new object of class '<em>Shall Not</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shall Not</em>'.
* @generated
*/
ShallNot createShallNot();
/**
* Returns a new object of class '<em>Shall</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shall</em>'.
* @generated
*/
Shall createShall();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
BoilerplateTextPackage getBoilerplateTextPackage();
} //BoilerplateTextFactory