/** * 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 'Component Definition'. * * * @return a new object of class 'Component Definition'. * @generated */ ComponentDefinition createComponentDefinition(); /** * Returns a new object of class 'Event Declaration'. * * * @return a new object of class 'Event Declaration'. * @generated */ EventDeclaration createEventDeclaration(); /** * Returns a new object of class 'Input Event'. * * * @return a new object of class 'Input Event'. * @generated */ InputEvent createInputEvent(); /** * Returns a new object of class 'Event Definition'. * * * @return a new object of class 'Event Definition'. * @generated */ EventDefinition createEventDefinition(); /** * Returns a new object of class 'Basic Event Definition'. * * * @return a new object of class 'Basic Event Definition'. * @generated */ BasicEventDefinition createBasicEventDefinition(); /** * Returns a new object of class 'Gate Definition'. * * * @return a new object of class 'Gate Definition'. * @generated */ GateDefinition createGateDefinition(); /** * Returns a new object of class 'And Gate'. * * * @return a new object of class 'And Gate'. * @generated */ AndGate createAndGate(); /** * Returns a new object of class 'Or Gate'. * * * @return a new object of class 'Or Gate'. * @generated */ OrGate createOrGate(); /** * 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