/**
* generated by Xtext 2.16.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 '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 'Cft Import'.
*
*
* @return a new object of class 'Cft Import'.
* @generated
*/
CftImport createCftImport();
/**
* Returns a new object of class 'Declaration'.
*
*
* @return a new object of class 'Declaration'.
* @generated
*/
Declaration createDeclaration();
/**
* Returns a new object of class 'File Specification'.
*
*
* @return a new object of class 'File Specification'.
* @generated
*/
FileSpecification createFileSpecification();
/**
* Returns a new object of class 'File Declaration'.
*
*
* @return a new object of class 'File Declaration'.
* @generated
*/
FileDeclaration createFileDeclaration();
/**
* Returns a new object of class 'File Reference'.
*
*
* @return a new object of class 'File Reference'.
* @generated
*/
FileReference createFileReference();
/**
* Returns a new object of class 'File'.
*
*
* @return a new object of class 'File'.
* @generated
*/
File createFile();
/**
* 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 a new object of class 'Partial Model Specification'.
*
*
* @return a new object of class 'Partial Model Specification'.
* @generated
*/
PartialModelSpecification createPartialModelSpecification();
/**
* Returns a new object of class 'Partial Model Entry'.
*
*
* @return a new object of class 'Partial Model Entry'.
* @generated
*/
PartialModelEntry createPartialModelEntry();
/**
* Returns a new object of class 'Model Entry'.
*
*
* @return a new object of class 'Model Entry'.
* @generated
*/
ModelEntry createModelEntry();
/**
* Returns a new object of class 'Folder Entry'.
*
*
* @return a new object of class 'Folder Entry'.
* @generated
*/
FolderEntry createFolderEntry();
/**
* Returns a new object of class 'Partial Model Declaration'.
*
*
* @return a new object of class 'Partial Model Declaration'.
* @generated
*/
PartialModelDeclaration createPartialModelDeclaration();
/**
* Returns a new object of class 'Partial Model Reference'.
*
*
* @return a new object of class 'Partial Model Reference'.
* @generated
*/
PartialModelReference createPartialModelReference();
/**
* Returns a new object of class 'Partial Model'.
*
*
* @return a new object of class 'Partial Model'.
* @generated
*/
PartialModel createPartialModel();
/**
* Returns a new object of class 'Pattern Specification'.
*
*
* @return a new object of class 'Pattern Specification'.
* @generated
*/
PatternSpecification createPatternSpecification();
/**
* Returns a new object of class 'Pattern Entry'.
*
*
* @return a new object of class 'Pattern Entry'.
* @generated
*/
PatternEntry createPatternEntry();
/**
* Returns a new object of class 'All Pattern Entry'.
*
*
* @return a new object of class 'All Pattern Entry'.
* @generated
*/
AllPatternEntry createAllPatternEntry();
/**
* Returns a new object of class 'Pattern Element'.
*
*
* @return a new object of class 'Pattern Element'.
* @generated
*/
PatternElement createPatternElement();
/**
* Returns a new object of class 'Graph Pattern Declaration'.
*
*
* @return a new object of class 'Graph Pattern Declaration'.
* @generated
*/
GraphPatternDeclaration createGraphPatternDeclaration();
/**
* Returns a new object of class 'Graph Pattern Reference'.
*
*
* @return a new object of class 'Graph Pattern Reference'.
* @generated
*/
GraphPatternReference createGraphPatternReference();
/**
* Returns a new object of class 'Graph Pattern'.
*
*
* @return a new object of class 'Graph Pattern'.
* @generated
*/
GraphPattern createGraphPattern();
/**
* Returns a new object of class 'Objective Specification'.
*
*
* @return a new object of class 'Objective Specification'.
* @generated
*/
ObjectiveSpecification createObjectiveSpecification();
/**
* Returns a new object of class 'Objective Entry'.
*
*
* @return a new object of class 'Objective Entry'.
* @generated
*/
ObjectiveEntry createObjectiveEntry();
/**
* Returns a new object of class 'Optimization Entry'.
*
*
* @return a new object of class 'Optimization Entry'.
* @generated
*/
OptimizationEntry createOptimizationEntry();
/**
* Returns a new object of class 'Threshold Entry'.
*
*
* @return a new object of class 'Threshold Entry'.
* @generated
*/
ThresholdEntry createThresholdEntry();
/**
* Returns a new object of class 'Objective Function'.
*
*
* @return a new object of class 'Objective Function'.
* @generated
*/
ObjectiveFunction createObjectiveFunction();
/**
* Returns a new object of class 'Cost Objective Function'.
*
*
* @return a new object of class 'Cost Objective Function'.
* @generated
*/
CostObjectiveFunction createCostObjectiveFunction();
/**
* Returns a new object of class 'Cost Entry'.
*
*
* @return a new object of class 'Cost Entry'.
* @generated
*/
CostEntry createCostEntry();
/**
* Returns a new object of class 'Reliability Objective Function'.
*
*
* @return a new object of class 'Reliability Objective Function'.
* @generated
*/
ReliabilityObjectiveFunction createReliabilityObjectiveFunction();
/**
* Returns a new object of class 'Reliabiltiy Probability'.
*
*
* @return a new object of class 'Reliabiltiy Probability'.
* @generated
*/
ReliabiltiyProbability createReliabiltiyProbability();
/**
* Returns a new object of class 'Mtff'.
*
*
* @return a new object of class 'Mtff'.
* @generated
*/
Mtff createMtff();
/**
* Returns a new object of class 'Objective Declaration'.
*
*
* @return a new object of class 'Objective Declaration'.
* @generated
*/
ObjectiveDeclaration createObjectiveDeclaration();
/**
* Returns a new object of class 'Objective Reference'.
*
*
* @return a new object of class 'Objective Reference'.
* @generated
*/
ObjectiveReference createObjectiveReference();
/**
* Returns a new object of class 'Objective'.
*
*
* @return a new object of class 'Objective'.
* @generated
*/
Objective createObjective();
/**
* Returns a new object of class 'Config Specification'.
*
*
* @return a new object of class 'Config Specification'.
* @generated
*/
ConfigSpecification createConfigSpecification();
/**
* Returns a new object of class 'Config Declaration'.
*
*
* @return a new object of class 'Config Declaration'.
* @generated
*/
ConfigDeclaration createConfigDeclaration();
/**
* Returns a new object of class 'Config Entry'.
*
*
* @return a new object of class 'Config Entry'.
* @generated
*/
ConfigEntry createConfigEntry();
/**
* Returns a new object of class 'Documentation Entry'.
*
*
* @return a new object of class 'Documentation Entry'.
* @generated
*/
DocumentationEntry createDocumentationEntry();
/**
* Returns a new object of class 'Runtime Entry'.
*
*
* @return a new object of class 'Runtime Entry'.
* @generated
*/
RuntimeEntry createRuntimeEntry();
/**
* Returns a new object of class 'Memory Entry'.
*
*
* @return a new object of class 'Memory Entry'.
* @generated
*/
MemoryEntry createMemoryEntry();
/**
* Returns a new object of class 'Custom Entry'.
*
*
* @return a new object of class 'Custom Entry'.
* @generated
*/
CustomEntry createCustomEntry();
/**
* Returns a new object of class 'Config Reference'.
*
*
* @return a new object of class 'Config Reference'.
* @generated
*/
ConfigReference createConfigReference();
/**
* Returns a new object of class 'Config'.
*
*
* @return a new object of class 'Config'.
* @generated
*/
Config createConfig();
/**
* Returns a new object of class 'Scope Specification'.
*
*
* @return a new object of class 'Scope Specification'.
* @generated
*/
ScopeSpecification createScopeSpecification();
/**
* Returns a new object of class 'Type Scope'.
*
*
* @return a new object of class 'Type Scope'.
* @generated
*/
TypeScope createTypeScope();
/**
* Returns a new object of class 'Class Type Scope'.
*
*
* @return a new object of class 'Class Type Scope'.
* @generated
*/
ClassTypeScope createClassTypeScope();
/**
* Returns a new object of class 'Object Type Scope'.
*
*
* @return a new object of class 'Object Type Scope'.
* @generated
*/
ObjectTypeScope createObjectTypeScope();
/**
* Returns a new object of class 'Integer Type Scope'.
*
*
* @return a new object of class 'Integer Type Scope'.
* @generated
*/
IntegerTypeScope createIntegerTypeScope();
/**
* Returns a new object of class 'Real Type Scope'.
*
*
* @return a new object of class 'Real Type Scope'.
* @generated
*/
RealTypeScope createRealTypeScope();
/**
* Returns a new object of class 'String Type Scope'.
*
*
* @return a new object of class 'String Type Scope'.
* @generated
*/
StringTypeScope createStringTypeScope();
/**
* Returns a new object of class 'Type Reference'.
*
*
* @return a new object of class 'Type Reference'.
* @generated
*/
TypeReference createTypeReference();
/**
* Returns a new object of class 'Class Reference'.
*
*
* @return a new object of class 'Class Reference'.
* @generated
*/
ClassReference createClassReference();
/**
* Returns a new object of class 'Object Reference'.
*
*
* @return a new object of class 'Object Reference'.
* @generated
*/
ObjectReference createObjectReference();
/**
* Returns a new object of class 'Integer Reference'.
*
*
* @return a new object of class 'Integer Reference'.
* @generated
*/
IntegerReference createIntegerReference();
/**
* Returns a new object of class 'Real Reference'.
*
*
* @return a new object of class 'Real Reference'.
* @generated
*/
RealReference createRealReference();
/**
* Returns a new object of class 'String Reference'.
*
*
* @return a new object of class 'String Reference'.
* @generated
*/
StringReference createStringReference();
/**
* Returns a new object of class 'Number Specification'.
*
*
* @return a new object of class 'Number Specification'.
* @generated
*/
NumberSpecification createNumberSpecification();
/**
* Returns a new object of class 'Exact Number'.
*
*
* @return a new object of class 'Exact Number'.
* @generated
*/
ExactNumber createExactNumber();
/**
* Returns a new object of class 'Intervall Number'.
*
*
* @return a new object of class 'Intervall Number'.
* @generated
*/
IntervallNumber createIntervallNumber();
/**
* Returns a new object of class 'Int Enumberation'.
*
*
* @return a new object of class 'Int Enumberation'.
* @generated
*/
IntEnumberation createIntEnumberation();
/**
* Returns a new object of class 'Real Enumeration'.
*
*
* @return a new object of class 'Real Enumeration'.
* @generated
*/
RealEnumeration createRealEnumeration();
/**
* Returns a new object of class 'String Enumeration'.
*
*
* @return a new object of class 'String Enumeration'.
* @generated
*/
StringEnumeration createStringEnumeration();
/**
* Returns a new object of class 'Scope Declaration'.
*
*
* @return a new object of class 'Scope Declaration'.
* @generated
*/
ScopeDeclaration createScopeDeclaration();
/**
* Returns a new object of class 'Scope Reference'.
*
*
* @return a new object of class 'Scope Reference'.
* @generated
*/
ScopeReference createScopeReference();
/**
* Returns a new object of class 'Scope'.
*
*
* @return a new object of class 'Scope'.
* @generated
*/
Scope createScope();
/**
* Returns a new object of class 'Task'.
*
*
* @return a new object of class 'Task'.
* @generated
*/
Task createTask();
/**
* Returns a new object of class 'Generation Task'.
*
*
* @return a new object of class 'Generation Task'.
* @generated
*/
GenerationTask createGenerationTask();
/**
* Returns a new object of class 'Integer Scope'.
*
*
* @return a new object of class 'Integer Scope'.
* @generated
*/
IntegerScope createIntegerScope();
/**
* Returns a new object of class 'Real Scope'.
*
*
* @return a new object of class 'Real Scope'.
* @generated
*/
RealScope createRealScope();
/**
* Returns a new object of class 'String Scope'.
*
*
* @return a new object of class 'String Scope'.
* @generated
*/
StringScope createStringScope();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
ApplicationConfigurationPackage getApplicationConfigurationPackage();
} //ApplicationConfigurationFactory