/**
* generated by Xtext 2.10.0
*/
package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
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.application.applicationConfiguration.ApplicationConfigurationPackage
* @generated
*/
public interface ApplicationConfigurationFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
ApplicationConfigurationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationFactoryImpl.init();
/**
* Returns a new object of class 'Configuration Script'.
*
*
* @return a new object of class 'Configuration Script'.
* @generated
*/
ConfigurationScript createConfigurationScript();
/**
* Returns a new object of class 'Command'.
*
*
* @return a new object of class 'Command'.
* @generated
*/
Command createCommand();
/**
* Returns a new object of class 'Declaration'.
*
*
* @return a new object of class 'Declaration'.
* @generated
*/
Declaration createDeclaration();
/**
* Returns a new object of class 'Import'.
*
*
* @return a new object of class 'Import'.
* @generated
*/
Import createImport();
/**
* Returns a new object of class 'EPackage Import'.
*
*
* @return a new object of class 'EPackage Import'.
* @generated
*/
EPackageImport createEPackageImport();
/**
* Returns a new object of class 'Viatra Import'.
*
*
* @return a new object of class 'Viatra Import'.
* @generated
*/
ViatraImport createViatraImport();
/**
* Returns a new object of class 'Metamodel Specification'.
*
*
* @return a new object of class 'Metamodel Specification'.
* @generated
*/
MetamodelSpecification createMetamodelSpecification();
/**
* Returns a new object of class 'Metamodel Entry'.
*
*
* @return a new object of class 'Metamodel Entry'.
* @generated
*/
MetamodelEntry createMetamodelEntry();
/**
* Returns a new object of class 'All Package Entry'.
*
*
* @return a new object of class 'All Package Entry'.
* @generated
*/
AllPackageEntry createAllPackageEntry();
/**
* Returns a new object of class 'Metamodel Element'.
*
*
* @return a new object of class 'Metamodel Element'.
* @generated
*/
MetamodelElement createMetamodelElement();
/**
* Returns a new object of class 'Metamodel Declaration'.
*
*
* @return a new object of class 'Metamodel Declaration'.
* @generated
*/
MetamodelDeclaration createMetamodelDeclaration();
/**
* Returns a new object of class 'Metamodel Reference'.
*
*
* @return a new object of class 'Metamodel Reference'.
* @generated
*/
MetamodelReference createMetamodelReference();
/**
* Returns a new object of class 'Metamodel'.
*
*
* @return a new object of class 'Metamodel'.
* @generated
*/
Metamodel createMetamodel();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
ApplicationConfigurationPackage getApplicationConfigurationPackage();
} //ApplicationConfigurationFactory