/**
* generated by Xtext 2.16.0
*/
package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage
* @generated
*/
public interface CftLanguageFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
CftLanguageFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguageFactoryImpl.init();
/**
* Returns a new object of class 'Cft Model'.
*
*
* @return a new object of class 'Cft Model'.
* @generated
*/
CftModel createCftModel();
/**
* Returns a new object of class 'Import Declaration'.
*
*
* @return a new object of class 'Import Declaration'.
* @generated
*/
ImportDeclaration createImportDeclaration();
/**
* Returns a new object of class 'Transformation Definition'.
*
*
* @return a new object of class 'Transformation Definition'.
* @generated
*/
TransformationDefinition createTransformationDefinition();
/**
* Returns a new object of class 'Mapping Definition'.
*
*
* @return a new object of class 'Mapping Definition'.
* @generated
*/
MappingDefinition createMappingDefinition();
/**
* Returns a new object of class 'Mapping Parameter'.
*
*
* @return a new object of class 'Mapping Parameter'.
* @generated
*/
MappingParameter createMappingParameter();
/**
* Returns a new object of class 'Lookup Definition'.
*
*
* @return a new object of class 'Lookup Definition'.
* @generated
*/
LookupDefinition createLookupDefinition();
/**
* Returns a new object of class 'Variable'.
*
*
* @return a new object of class 'Variable'.
* @generated
*/
Variable createVariable();
/**
* Returns a new object of class 'Assignment'.
*
*
* @return a new object of class 'Assignment'.
* @generated
*/
Assignment createAssignment();
/**
* Returns a new object of class 'Event Reference'.
*
*
* @return a new object of class 'Event Reference'.
* @generated
*/
EventReference createEventReference();
/**
* Returns a new object of class 'Component Instance'.
*
*
* @return a new object of class 'Component Instance'.
* @generated
*/
ComponentInstance createComponentInstance();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
CftLanguagePackage getCftLanguagePackage();
} //CftLanguageFactory