From 0de1dbfaed208ba70863abe3671f868f168bc9cd Mon Sep 17 00:00:00 2001 From: Aren Babikian Date: Thu, 14 Jan 2021 13:07:08 -0500 Subject: Adjust vsconfig xtext to consider reals as EDouble rather than EBigDecimals --- .../model/generated/ApplicationConfiguration.ecore | 554 +- .../generated/ApplicationConfiguration.genmodel | 482 +- .../plugin.xml_gen | 20 +- ...tractApplicationConfigurationRuntimeModule.java | 402 +- .../application/ApplicationConfiguration.xtextbin | Bin 13485 -> 13481 bytes ...ationConfigurationStandaloneSetupGenerated.java | 84 +- .../applicationConfiguration/AllPackageEntry.java | 76 +- .../applicationConfiguration/AllPatternEntry.java | 76 +- .../ApplicationConfigurationFactory.java | 1456 +- .../ApplicationConfigurationPackage.java | 11384 ++++---- .../applicationConfiguration/ClassReference.java | 94 +- .../applicationConfiguration/ClassTypeScope.java | 94 +- .../applicationConfiguration/Command.java | 40 +- .../ComparisonOperator.java | 542 +- .../applicationConfiguration/Config.java | 40 +- .../ConfigDeclaration.java | 94 +- .../applicationConfiguration/ConfigEntry.java | 40 +- .../applicationConfiguration/ConfigReference.java | 94 +- .../ConfigSpecification.java | 76 +- .../ConfigurationScript.java | 106 +- .../applicationConfiguration/CostEntry.java | 142 +- .../CostObjectiveFunction.java | 76 +- .../applicationConfiguration/CustomEntry.java | 140 +- .../applicationConfiguration/Declaration.java | 94 +- .../DocumentLevelSpecification.java | 496 +- .../DocumentationEntry.java | 100 +- .../applicationConfiguration/EPackageImport.java | 96 +- .../applicationConfiguration/ExactNumber.java | 140 +- .../application/applicationConfiguration/File.java | 40 +- .../applicationConfiguration/FileDeclaration.java | 94 +- .../applicationConfiguration/FileReference.java | 94 +- .../FileSpecification.java | 94 +- .../applicationConfiguration/FolderEntry.java | 76 +- .../applicationConfiguration/GenerationTask.java | 744 +- .../applicationConfiguration/GraphPattern.java | 40 +- .../GraphPatternDeclaration.java | 94 +- .../GraphPatternReference.java | 94 +- .../applicationConfiguration/Import.java | 40 +- .../applicationConfiguration/IntEnumberation.java | 76 +- .../applicationConfiguration/IntegerReference.java | 38 +- .../applicationConfiguration/IntegerScope.java | 38 +- .../applicationConfiguration/IntegerTypeScope.java | 94 +- .../applicationConfiguration/IntervallNumber.java | 186 +- .../applicationConfiguration/MemoryEntry.java | 94 +- .../applicationConfiguration/Metamodel.java | 40 +- .../MetamodelDeclaration.java | 94 +- .../applicationConfiguration/MetamodelElement.java | 144 +- .../applicationConfiguration/MetamodelEntry.java | 98 +- .../MetamodelReference.java | 94 +- .../MetamodelSpecification.java | 76 +- .../applicationConfiguration/ModelEntry.java | 38 +- .../NumberSpecification.java | 40 +- .../applicationConfiguration/ObjectReference.java | 38 +- .../applicationConfiguration/ObjectTypeScope.java | 94 +- .../applicationConfiguration/Objective.java | 40 +- .../ObjectiveDeclaration.java | 94 +- .../applicationConfiguration/ObjectiveEntry.java | 96 +- .../ObjectiveFunction.java | 40 +- .../ObjectiveReference.java | 94 +- .../ObjectiveSpecification.java | 76 +- .../OptimizationDirection.java | 450 +- .../OptimizationEntry.java | 100 +- .../applicationConfiguration/PartialModel.java | 40 +- .../PartialModelDeclaration.java | 94 +- .../PartialModelEntry.java | 96 +- .../PartialModelReference.java | 94 +- .../PartialModelSpecification.java | 76 +- .../applicationConfiguration/PatternElement.java | 96 +- .../applicationConfiguration/PatternEntry.java | 100 +- .../PatternSpecification.java | 76 +- .../applicationConfiguration/RealEnumeration.java | 78 +- .../applicationConfiguration/RealReference.java | 38 +- .../applicationConfiguration/RealScope.java | 38 +- .../applicationConfiguration/RealTypeScope.java | 94 +- .../applicationConfiguration/RuntimeEntry.java | 94 +- .../applicationConfiguration/Scope.java | 40 +- .../applicationConfiguration/ScopeDeclaration.java | 94 +- .../applicationConfiguration/ScopeReference.java | 94 +- .../ScopeSpecification.java | 76 +- .../applicationConfiguration/Solver.java | 496 +- .../StringEnumeration.java | 76 +- .../applicationConfiguration/StringReference.java | 38 +- .../applicationConfiguration/StringScope.java | 38 +- .../applicationConfiguration/StringTypeScope.java | 94 +- .../application/applicationConfiguration/Task.java | 38 +- .../applicationConfiguration/ThresholdEntry.java | 147 +- .../applicationConfiguration/TypeReference.java | 40 +- .../applicationConfiguration/TypeScope.java | 188 +- .../applicationConfiguration/ViatraImport.java | 96 +- .../impl/AllPackageEntryImpl.java | 334 +- .../impl/AllPatternEntryImpl.java | 334 +- .../impl/ApplicationConfigurationFactoryImpl.java | 2464 +- .../impl/ApplicationConfigurationPackageImpl.java | 6266 ++--- .../impl/ClassReferenceImpl.java | 392 +- .../impl/ClassTypeScopeImpl.java | 392 +- .../applicationConfiguration/impl/CommandImpl.java | 86 +- .../impl/ConfigDeclarationImpl.java | 392 +- .../impl/ConfigEntryImpl.java | 86 +- .../applicationConfiguration/impl/ConfigImpl.java | 86 +- .../impl/ConfigReferenceImpl.java | 350 +- .../impl/ConfigSpecificationImpl.java | 334 +- .../impl/ConfigurationScriptImpl.java | 418 +- .../impl/CostEntryImpl.java | 540 +- .../impl/CostObjectiveFunctionImpl.java | 334 +- .../impl/CustomEntryImpl.java | 474 +- .../impl/DeclarationImpl.java | 358 +- .../impl/DocumentationEntryImpl.java | 360 +- .../impl/EPackageImportImpl.java | 350 +- .../impl/ExactNumberImpl.java | 474 +- .../impl/FileDeclarationImpl.java | 392 +- .../applicationConfiguration/impl/FileImpl.java | 86 +- .../impl/FileReferenceImpl.java | 350 +- .../impl/FileSpecificationImpl.java | 358 +- .../impl/FolderEntryImpl.java | 334 +- .../impl/GenerationTaskImpl.java | 2330 +- .../impl/GraphPatternDeclarationImpl.java | 392 +- .../impl/GraphPatternImpl.java | 86 +- .../impl/GraphPatternReferenceImpl.java | 350 +- .../applicationConfiguration/impl/ImportImpl.java | 86 +- .../impl/IntEnumberationImpl.java | 326 +- .../impl/IntegerReferenceImpl.java | 82 +- .../impl/IntegerScopeImpl.java | 82 +- .../impl/IntegerTypeScopeImpl.java | 392 +- .../impl/IntervallNumberImpl.java | 590 +- .../impl/MemoryEntryImpl.java | 358 +- .../impl/MetamodelDeclarationImpl.java | 392 +- .../impl/MetamodelElementImpl.java | 486 +- .../impl/MetamodelEntryImpl.java | 352 +- .../impl/MetamodelImpl.java | 86 +- .../impl/MetamodelReferenceImpl.java | 350 +- .../impl/MetamodelSpecificationImpl.java | 334 +- .../impl/ModelEntryImpl.java | 82 +- .../impl/NumberSpecificationImpl.java | 86 +- .../impl/ObjectReferenceImpl.java | 82 +- .../impl/ObjectTypeScopeImpl.java | 392 +- .../impl/ObjectiveDeclarationImpl.java | 392 +- .../impl/ObjectiveEntryImpl.java | 394 +- .../impl/ObjectiveFunctionImpl.java | 86 +- .../impl/ObjectiveImpl.java | 86 +- .../impl/ObjectiveReferenceImpl.java | 350 +- .../impl/ObjectiveSpecificationImpl.java | 334 +- .../impl/OptimizationEntryImpl.java | 360 +- .../impl/PartialModelDeclarationImpl.java | 392 +- .../impl/PartialModelEntryImpl.java | 394 +- .../impl/PartialModelImpl.java | 86 +- .../impl/PartialModelReferenceImpl.java | 350 +- .../impl/PartialModelSpecificationImpl.java | 334 +- .../impl/PatternElementImpl.java | 352 +- .../impl/PatternEntryImpl.java | 354 +- .../impl/PatternSpecificationImpl.java | 334 +- .../impl/RealEnumerationImpl.java | 328 +- .../impl/RealReferenceImpl.java | 82 +- .../impl/RealScopeImpl.java | 82 +- .../impl/RealTypeScopeImpl.java | 392 +- .../impl/RuntimeEntryImpl.java | 358 +- .../impl/ScopeDeclarationImpl.java | 392 +- .../applicationConfiguration/impl/ScopeImpl.java | 86 +- .../impl/ScopeReferenceImpl.java | 350 +- .../impl/ScopeSpecificationImpl.java | 334 +- .../impl/StringEnumerationImpl.java | 326 +- .../impl/StringReferenceImpl.java | 82 +- .../impl/StringScopeImpl.java | 82 +- .../impl/StringTypeScopeImpl.java | 392 +- .../applicationConfiguration/impl/TaskImpl.java | 82 +- .../impl/ThresholdEntryImpl.java | 478 +- .../impl/TypeReferenceImpl.java | 86 +- .../impl/TypeScopeImpl.java | 656 +- .../impl/ViatraImportImpl.java | 352 +- .../ApplicationConfigurationAdapterFactory.java | 3306 +-- .../util/ApplicationConfigurationSwitch.java | 3872 +-- ...icationConfigurationAntlrTokenFileProvider.java | 32 +- .../antlr/ApplicationConfigurationParser.java | 80 +- .../internal/InternalApplicationConfiguration.g | 9894 +++---- .../InternalApplicationConfiguration.tokens | 226 +- .../InternalApplicationConfigurationLexer.java | 5152 ++-- .../InternalApplicationConfigurationParser.java | 26790 +++++++++---------- ...tractApplicationConfigurationScopeProvider.java | 18 +- .../ApplicationConfigurationSemanticSequencer.java | 2342 +- ...ApplicationConfigurationSyntacticSequencer.java | 86 +- .../ApplicationConfigurationGrammarAccess.java | 8185 +++--- .../AbstractApplicationConfigurationValidator.java | 38 +- .../application/ApplicationConfiguration.xtext | 2 +- .../application/execution/ScopeLoader.xtend | 3 +- 183 files changed, 58452 insertions(+), 58461 deletions(-) diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore index 3334cd5a..0eda426e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore +++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore @@ -1,277 +1,277 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel index 311f1d88..603c1f54 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel +++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel @@ -1,241 +1,241 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen index 4d2cb77e..4d80aa1f 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen +++ b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen @@ -1,10 +1,10 @@ - - - - - - - + + + + + + + diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java index 9ac83bcd..dfa6c5ca 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java @@ -1,201 +1,201 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import hu.bme.mit.inf.dslreasoner.application.generator.ApplicationConfigurationGenerator; -import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationAntlrTokenFileProvider; -import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationParser; -import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer; -import hu.bme.mit.inf.dslreasoner.application.scoping.ApplicationConfigurationScopeProvider; -import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSemanticSequencer; -import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSyntacticSequencer; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; -import hu.bme.mit.inf.dslreasoner.application.validation.ApplicationConfigurationValidator; -import java.util.Properties; -import org.eclipse.xtext.Constants; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.generator.IGenerator2; -import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; -import org.eclipse.xtext.naming.IQualifiedNameProvider; -import org.eclipse.xtext.parser.IParser; -import org.eclipse.xtext.parser.ITokenToStringConverter; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; -import org.eclipse.xtext.parser.antlr.Lexer; -import org.eclipse.xtext.parser.antlr.LexerBindings; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; -import org.eclipse.xtext.resource.IContainer; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; -import org.eclipse.xtext.resource.containers.StateBasedContainerManager; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; -import org.eclipse.xtext.scoping.IGlobalScopeProvider; -import org.eclipse.xtext.scoping.IScopeProvider; -import org.eclipse.xtext.scoping.IgnoreCaseLinking; -import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; -import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; -import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; -import org.eclipse.xtext.serializer.ISerializer; -import org.eclipse.xtext.serializer.impl.Serializer; -import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; -import org.eclipse.xtext.service.DefaultRuntimeModule; -import org.eclipse.xtext.service.SingletonBinding; - -/** - * Manual modifications go to {@link ApplicationConfigurationRuntimeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractApplicationConfigurationRuntimeModule extends DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("vsconfig"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return ApplicationConfigurationGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return ApplicationConfigurationSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return ApplicationConfigurationSyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return ApplicationConfigurationParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return ApplicationConfigurationAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalApplicationConfigurationLexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalApplicationConfigurationLexer() { - return LexerProvider.create(InternalApplicationConfigurationLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalApplicationConfigurationLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindApplicationConfigurationValidator() { - return ApplicationConfigurationValidator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return ApplicationConfigurationScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return ApplicationConfigurationGenerator.class; - } - -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application; + +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; +import hu.bme.mit.inf.dslreasoner.application.generator.ApplicationConfigurationGenerator; +import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationAntlrTokenFileProvider; +import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationParser; +import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer; +import hu.bme.mit.inf.dslreasoner.application.scoping.ApplicationConfigurationScopeProvider; +import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSemanticSequencer; +import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSyntacticSequencer; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; +import hu.bme.mit.inf.dslreasoner.application.validation.ApplicationConfigurationValidator; +import java.util.Properties; +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.generator.IGenerator2; +import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; +import org.eclipse.xtext.naming.IQualifiedNameProvider; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; +import org.eclipse.xtext.resource.IContainer; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; +import org.eclipse.xtext.resource.containers.StateBasedContainerManager; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; +import org.eclipse.xtext.scoping.IGlobalScopeProvider; +import org.eclipse.xtext.scoping.IScopeProvider; +import org.eclipse.xtext.scoping.IgnoreCaseLinking; +import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; +import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; +import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.DefaultRuntimeModule; +import org.eclipse.xtext.service.SingletonBinding; + +/** + * Manual modifications go to {@link ApplicationConfigurationRuntimeModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractApplicationConfigurationRuntimeModule extends DefaultRuntimeModule { + + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"); + } + + public void configureFileExtensions(Binder binder) { + if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) + binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("vsconfig"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return ApplicationConfigurationGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return ApplicationConfigurationSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return ApplicationConfigurationSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return ApplicationConfigurationParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return ApplicationConfigurationAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalApplicationConfigurationLexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalApplicationConfigurationLexer() { + return LexerProvider.create(InternalApplicationConfigurationLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalApplicationConfigurationLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIUnorderedGroupHelper() { + return UnorderedGroupHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindApplicationConfigurationValidator() { + return ApplicationConfigurationValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return ApplicationConfigurationScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return ApplicationConfigurationGenerator.class; + } + +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin index c0038140..c953d31c 100644 Binary files a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin and b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin differ diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java index f2fd29ee..bfb49405 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java @@ -1,42 +1,42 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; -import org.eclipse.xtext.resource.IResourceFactory; -import org.eclipse.xtext.resource.IResourceServiceProvider; - -@SuppressWarnings("all") -public class ApplicationConfigurationStandaloneSetupGenerated implements ISetup { - - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new ApplicationConfigurationRuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration")) { - EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration", ApplicationConfigurationPackage.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", serviceProvider); - } -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; + +@SuppressWarnings("all") +public class ApplicationConfigurationStandaloneSetupGenerated implements ISetup { + + @Override + public Injector createInjectorAndDoEMFRegistration() { + TerminalsStandaloneSetup.doSetup(); + + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new ApplicationConfigurationRuntimeModule()); + } + + public void register(Injector injector) { + if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration")) { + EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration", ApplicationConfigurationPackage.eINSTANCE); + } + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", serviceProvider); + } +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java index 0beef75e..2a0150d0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'All Package Entry'. - * - * - *

- * The following features are supported: - *

- * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry() - * @model - * @generated - */ -public interface AllPackageEntry extends MetamodelEntry -{ - /** - * Returns the value of the 'Exclusion' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement}. - * - * - * @return the value of the 'Exclusion' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion() - * @model containment="true" - * @generated - */ - EList getExclusion(); - -} // AllPackageEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'All Package Entry'. + * + * + *

+ * The following features are supported: + *

+ * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry() + * @model + * @generated + */ +public interface AllPackageEntry extends MetamodelEntry +{ + /** + * Returns the value of the 'Exclusion' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement}. + * + * + * @return the value of the 'Exclusion' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion() + * @model containment="true" + * @generated + */ + EList getExclusion(); + +} // AllPackageEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java index 95a6c44d..2a0705c5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'All Pattern Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion Exclusuion}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry() - * @model - * @generated - */ -public interface AllPatternEntry extends PatternEntry -{ - /** - * Returns the value of the 'Exclusuion' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement}. - * - * - * @return the value of the 'Exclusuion' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion() - * @model containment="true" - * @generated - */ - EList getExclusuion(); - -} // AllPatternEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'All Pattern Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion Exclusuion}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry() + * @model + * @generated + */ +public interface AllPatternEntry extends PatternEntry +{ + /** + * Returns the value of the 'Exclusuion' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement}. + * + * + * @return the value of the 'Exclusuion' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion() + * @model containment="true" + * @generated + */ + EList getExclusuion(); + +} // AllPatternEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java index 2357ce09..280a74d0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java @@ -1,728 +1,728 @@ -/** - * generated by Xtext 2.21.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 '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 '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 +/** + * generated by Xtext 2.21.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 '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 '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 diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java index 29ed769e..2da90c9e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java @@ -1,5692 +1,5692 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory - * @model kind="package" - * @generated - */ -public interface ApplicationConfigurationPackage extends EPackage -{ - /** - * The package name. - * - * - * @generated - */ - String eNAME = "applicationConfiguration"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "applicationConfiguration"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - ApplicationConfigurationPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl.init(); - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() - * @generated - */ - int CONFIGURATION_SCRIPT = 0; - - /** - * The feature id for the 'Imports' containment reference list. - * - * - * @generated - * @ordered - */ - int CONFIGURATION_SCRIPT__IMPORTS = 0; - - /** - * The feature id for the 'Commands' containment reference list. - * - * - * @generated - * @ordered - */ - int CONFIGURATION_SCRIPT__COMMANDS = 1; - - /** - * The number of structural features of the 'Configuration Script' class. - * - * - * @generated - * @ordered - */ - int CONFIGURATION_SCRIPT_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() - * @generated - */ - int COMMAND = 1; - - /** - * The number of structural features of the 'Command' class. - * - * - * @generated - * @ordered - */ - int COMMAND_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() - * @generated - */ - int IMPORT = 2; - - /** - * The number of structural features of the 'Import' class. - * - * - * @generated - * @ordered - */ - int IMPORT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() - * @generated - */ - int EPACKAGE_IMPORT = 3; - - /** - * The feature id for the 'Imported Package' reference. - * - * - * @generated - * @ordered - */ - int EPACKAGE_IMPORT__IMPORTED_PACKAGE = IMPORT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'EPackage Import' class. - * - * - * @generated - * @ordered - */ - int EPACKAGE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() - * @generated - */ - int VIATRA_IMPORT = 4; - - /** - * The feature id for the 'Imported Viatra' reference. - * - * - * @generated - * @ordered - */ - int VIATRA_IMPORT__IMPORTED_VIATRA = IMPORT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Viatra Import' class. - * - * - * @generated - * @ordered - */ - int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() - * @generated - */ - int DECLARATION = 5; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Declaration' class. - * - * - * @generated - * @ordered - */ - int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() - * @generated - */ - int FILE = 9; - - /** - * The number of structural features of the 'File' class. - * - * - * @generated - * @ordered - */ - int FILE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() - * @generated - */ - int FILE_SPECIFICATION = 6; - - /** - * The feature id for the 'Path' attribute. - * - * - * @generated - * @ordered - */ - int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'File Specification' class. - * - * - * @generated - * @ordered - */ - int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() - * @generated - */ - int FILE_DECLARATION = 7; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int FILE_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'File Declaration' class. - * - * - * @generated - * @ordered - */ - int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() - * @generated - */ - int FILE_REFERENCE = 8; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'File Reference' class. - * - * - * @generated - * @ordered - */ - int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() - * @generated - */ - int METAMODEL = 16; - - /** - * The number of structural features of the 'Metamodel' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() - * @generated - */ - int METAMODEL_SPECIFICATION = 10; - - /** - * The feature id for the 'Entries' containment reference list. - * - * - * @generated - * @ordered - */ - int METAMODEL_SPECIFICATION__ENTRIES = METAMODEL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Metamodel Specification' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_SPECIFICATION_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() - * @generated - */ - int METAMODEL_ENTRY = 11; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_ENTRY__PACKAGE = 0; - - /** - * The number of structural features of the 'Metamodel Entry' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_ENTRY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() - * @generated - */ - int ALL_PACKAGE_ENTRY = 12; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int ALL_PACKAGE_ENTRY__PACKAGE = METAMODEL_ENTRY__PACKAGE; - - /** - * The feature id for the 'Exclusion' containment reference list. - * - * - * @generated - * @ordered - */ - int ALL_PACKAGE_ENTRY__EXCLUSION = METAMODEL_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'All Package Entry' class. - * - * - * @generated - * @ordered - */ - int ALL_PACKAGE_ENTRY_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() - * @generated - */ - int METAMODEL_ELEMENT = 13; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_ELEMENT__PACKAGE = METAMODEL_ENTRY__PACKAGE; - - /** - * The feature id for the 'Classifier' reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_ELEMENT__CLASSIFIER = METAMODEL_ENTRY_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Feature' reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_ELEMENT__FEATURE = METAMODEL_ENTRY_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Metamodel Element' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_ELEMENT_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() - * @generated - */ - int METAMODEL_DECLARATION = 14; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int METAMODEL_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Metamodel Declaration' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() - * @generated - */ - int METAMODEL_REFERENCE = 15; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int METAMODEL_REFERENCE__REFERRED = METAMODEL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Metamodel Reference' class. - * - * - * @generated - * @ordered - */ - int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() - * @generated - */ - int PARTIAL_MODEL = 23; - - /** - * The number of structural features of the 'Partial Model' class. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() - * @generated - */ - int PARTIAL_MODEL_SPECIFICATION = 17; - - /** - * The feature id for the 'Entry' containment reference list. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Partial Model Specification' class. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() - * @generated - */ - int PARTIAL_MODEL_ENTRY = 18; - - /** - * The feature id for the 'Path' containment reference. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_ENTRY__PATH = 0; - - /** - * The number of structural features of the 'Partial Model Entry' class. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() - * @generated - */ - int MODEL_ENTRY = 19; - - /** - * The feature id for the 'Path' containment reference. - * - * - * @generated - * @ordered - */ - int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; - - /** - * The number of structural features of the 'Model Entry' class. - * - * - * @generated - * @ordered - */ - int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() - * @generated - */ - int FOLDER_ENTRY = 20; - - /** - * The feature id for the 'Path' containment reference. - * - * - * @generated - * @ordered - */ - int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; - - /** - * The feature id for the 'Exclusion' containment reference list. - * - * - * @generated - * @ordered - */ - int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Folder Entry' class. - * - * - * @generated - * @ordered - */ - int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() - * @generated - */ - int PARTIAL_MODEL_DECLARATION = 21; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Partial Model Declaration' class. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() - * @generated - */ - int PARTIAL_MODEL_REFERENCE = 22; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Partial Model Reference' class. - * - * - * @generated - * @ordered - */ - int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() - * @generated - */ - int GRAPH_PATTERN = 30; - - /** - * The number of structural features of the 'Graph Pattern' class. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() - * @generated - */ - int PATTERN_SPECIFICATION = 24; - - /** - * The feature id for the 'Entries' containment reference list. - * - * - * @generated - * @ordered - */ - int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Pattern Specification' class. - * - * - * @generated - * @ordered - */ - int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() - * @generated - */ - int PATTERN_ENTRY = 25; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int PATTERN_ENTRY__PACKAGE = 0; - - /** - * The number of structural features of the 'Pattern Entry' class. - * - * - * @generated - * @ordered - */ - int PATTERN_ENTRY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() - * @generated - */ - int ALL_PATTERN_ENTRY = 26; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE; - - /** - * The feature id for the 'Exclusuion' containment reference list. - * - * - * @generated - * @ordered - */ - int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'All Pattern Entry' class. - * - * - * @generated - * @ordered - */ - int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() - * @generated - */ - int PATTERN_ELEMENT = 27; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE; - - /** - * The feature id for the 'Pattern' reference. - * - * - * @generated - * @ordered - */ - int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Pattern Element' class. - * - * - * @generated - * @ordered - */ - int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() - * @generated - */ - int GRAPH_PATTERN_DECLARATION = 28; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Graph Pattern Declaration' class. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() - * @generated - */ - int GRAPH_PATTERN_REFERENCE = 29; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Graph Pattern Reference' class. - * - * - * @generated - * @ordered - */ - int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl Objective}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() - * @generated - */ - int OBJECTIVE = 40; - - /** - * The number of structural features of the 'Objective' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl Objective Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification() - * @generated - */ - int OBJECTIVE_SPECIFICATION = 31; - - /** - * The feature id for the 'Entries' containment reference list. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_SPECIFICATION__ENTRIES = OBJECTIVE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Objective Specification' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_SPECIFICATION_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl Objective Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry() - * @generated - */ - int OBJECTIVE_ENTRY = 32; - - /** - * The feature id for the 'Function' containment reference. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_ENTRY__FUNCTION = 0; - - /** - * The number of structural features of the 'Objective Entry' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_ENTRY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl Optimization Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry() - * @generated - */ - int OPTIMIZATION_ENTRY = 33; - - /** - * The feature id for the 'Function' containment reference. - * - * - * @generated - * @ordered - */ - int OPTIMIZATION_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION; - - /** - * The feature id for the 'Direction' attribute. - * - * - * @generated - * @ordered - */ - int OPTIMIZATION_ENTRY__DIRECTION = OBJECTIVE_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Optimization Entry' class. - * - * - * @generated - * @ordered - */ - int OPTIMIZATION_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl Threshold Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry() - * @generated - */ - int THRESHOLD_ENTRY = 34; - - /** - * The feature id for the 'Function' containment reference. - * - * - * @generated - * @ordered - */ - int THRESHOLD_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION; - - /** - * The feature id for the 'Operator' attribute. - * - * - * @generated - * @ordered - */ - int THRESHOLD_ENTRY__OPERATOR = OBJECTIVE_ENTRY_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Threshold' attribute. - * - * - * @generated - * @ordered - */ - int THRESHOLD_ENTRY__THRESHOLD = OBJECTIVE_ENTRY_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Threshold Entry' class. - * - * - * @generated - * @ordered - */ - int THRESHOLD_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl Objective Function}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction() - * @generated - */ - int OBJECTIVE_FUNCTION = 35; - - /** - * The number of structural features of the 'Objective Function' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction() - * @generated - */ - int COST_OBJECTIVE_FUNCTION = 36; - - /** - * The feature id for the 'Entries' containment reference list. - * - * - * @generated - * @ordered - */ - int COST_OBJECTIVE_FUNCTION__ENTRIES = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Cost Objective Function' class. - * - * - * @generated - * @ordered - */ - int COST_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry() - * @generated - */ - int COST_ENTRY = 37; - - /** - * The feature id for the 'Pattern Element' containment reference. - * - * - * @generated - * @ordered - */ - int COST_ENTRY__PATTERN_ELEMENT = 0; - - /** - * The feature id for the 'Weight' attribute. - * - * - * @generated - * @ordered - */ - int COST_ENTRY__WEIGHT = 1; - - /** - * The number of structural features of the 'Cost Entry' class. - * - * - * @generated - * @ordered - */ - int COST_ENTRY_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() - * @generated - */ - int OBJECTIVE_DECLARATION = 38; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Objective Declaration' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl Objective Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() - * @generated - */ - int OBJECTIVE_REFERENCE = 39; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_REFERENCE__REFERRED = OBJECTIVE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Objective Reference' class. - * - * - * @generated - * @ordered - */ - int OBJECTIVE_REFERENCE_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() - * @generated - */ - int CONFIG = 49; - - /** - * The number of structural features of the 'Config' class. - * - * - * @generated - * @ordered - */ - int CONFIG_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() - * @generated - */ - int CONFIG_SPECIFICATION = 41; - - /** - * The feature id for the 'Entries' containment reference list. - * - * - * @generated - * @ordered - */ - int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Config Specification' class. - * - * - * @generated - * @ordered - */ - int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() - * @generated - */ - int CONFIG_DECLARATION = 42; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int CONFIG_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Config Declaration' class. - * - * - * @generated - * @ordered - */ - int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() - * @generated - */ - int CONFIG_ENTRY = 43; - - /** - * The number of structural features of the 'Config Entry' class. - * - * - * @generated - * @ordered - */ - int CONFIG_ENTRY_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl Documentation Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() - * @generated - */ - int DOCUMENTATION_ENTRY = 44; - - /** - * The feature id for the 'Level' attribute. - * - * - * @generated - * @ordered - */ - int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Documentation Entry' class. - * - * - * @generated - * @ordered - */ - int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl Runtime Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() - * @generated - */ - int RUNTIME_ENTRY = 45; - - /** - * The feature id for the 'Millisec Limit' attribute. - * - * - * @generated - * @ordered - */ - int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Runtime Entry' class. - * - * - * @generated - * @ordered - */ - int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl Memory Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() - * @generated - */ - int MEMORY_ENTRY = 46; - - /** - * The feature id for the 'Megabyte Limit' attribute. - * - * - * @generated - * @ordered - */ - int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Memory Entry' class. - * - * - * @generated - * @ordered - */ - int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl Custom Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() - * @generated - */ - int CUSTOM_ENTRY = 47; - - /** - * The feature id for the 'Key' attribute. - * - * - * @generated - * @ordered - */ - int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Custom Entry' class. - * - * - * @generated - * @ordered - */ - int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() - * @generated - */ - int CONFIG_REFERENCE = 48; - - /** - * The feature id for the 'Config' reference. - * - * - * @generated - * @ordered - */ - int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Config Reference' class. - * - * - * @generated - * @ordered - */ - int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() - * @generated - */ - int SCOPE = 71; - - /** - * The number of structural features of the 'Scope' class. - * - * - * @generated - * @ordered - */ - int SCOPE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() - * @generated - */ - int SCOPE_SPECIFICATION = 50; - - /** - * The feature id for the 'Scopes' containment reference list. - * - * - * @generated - * @ordered - */ - int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Scope Specification' class. - * - * - * @generated - * @ordered - */ - int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() - * @generated - */ - int TYPE_SCOPE = 51; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int TYPE_SCOPE__SETS_NEW = 0; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int TYPE_SCOPE__SETS_SUM = 1; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int TYPE_SCOPE__NUMBER = 2; - - /** - * The number of structural features of the 'Type Scope' class. - * - * - * @generated - * @ordered - */ - int TYPE_SCOPE_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() - * @generated - */ - int CLASS_TYPE_SCOPE = 52; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Class Type Scope' class. - * - * - * @generated - * @ordered - */ - int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() - * @generated - */ - int OBJECT_TYPE_SCOPE = 53; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Object Type Scope' class. - * - * - * @generated - * @ordered - */ - int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() - * @generated - */ - int INTEGER_TYPE_SCOPE = 54; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Integer Type Scope' class. - * - * - * @generated - * @ordered - */ - int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() - * @generated - */ - int REAL_TYPE_SCOPE = 55; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Real Type Scope' class. - * - * - * @generated - * @ordered - */ - int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() - * @generated - */ - int STRING_TYPE_SCOPE = 56; - - /** - * The feature id for the 'Sets New' attribute. - * - * - * @generated - * @ordered - */ - int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; - - /** - * The feature id for the 'Sets Sum' attribute. - * - * - * @generated - * @ordered - */ - int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; - - /** - * The feature id for the 'Number' containment reference. - * - * - * @generated - * @ordered - */ - int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'String Type Scope' class. - * - * - * @generated - * @ordered - */ - int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() - * @generated - */ - int TYPE_REFERENCE = 57; - - /** - * The number of structural features of the 'Type Reference' class. - * - * - * @generated - * @ordered - */ - int TYPE_REFERENCE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() - * @generated - */ - int CLASS_REFERENCE = 58; - - /** - * The feature id for the 'Element' containment reference. - * - * - * @generated - * @ordered - */ - int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Class Reference' class. - * - * - * @generated - * @ordered - */ - int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() - * @generated - */ - int OBJECT_REFERENCE = 59; - - /** - * The number of structural features of the 'Object Reference' class. - * - * - * @generated - * @ordered - */ - int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() - * @generated - */ - int INTEGER_REFERENCE = 60; - - /** - * The number of structural features of the 'Integer Reference' class. - * - * - * @generated - * @ordered - */ - int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() - * @generated - */ - int REAL_REFERENCE = 61; - - /** - * The number of structural features of the 'Real Reference' class. - * - * - * @generated - * @ordered - */ - int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() - * @generated - */ - int STRING_REFERENCE = 62; - - /** - * The number of structural features of the 'String Reference' class. - * - * - * @generated - * @ordered - */ - int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() - * @generated - */ - int NUMBER_SPECIFICATION = 63; - - /** - * The number of structural features of the 'Number Specification' class. - * - * - * @generated - * @ordered - */ - int NUMBER_SPECIFICATION_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() - * @generated - */ - int EXACT_NUMBER = 64; - - /** - * The feature id for the 'Exact Number' attribute. - * - * - * @generated - * @ordered - */ - int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Exact Unlimited' attribute. - * - * - * @generated - * @ordered - */ - int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Exact Number' class. - * - * - * @generated - * @ordered - */ - int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() - * @generated - */ - int INTERVALL_NUMBER = 65; - - /** - * The feature id for the 'Min' attribute. - * - * - * @generated - * @ordered - */ - int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Max Number' attribute. - * - * - * @generated - * @ordered - */ - int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Max Unlimited' attribute. - * - * - * @generated - * @ordered - */ - int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; - - /** - * The number of structural features of the 'Intervall Number' class. - * - * - * @generated - * @ordered - */ - int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() - * @generated - */ - int INT_ENUMBERATION = 66; - - /** - * The feature id for the 'Entry' attribute list. - * - * - * @generated - * @ordered - */ - int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Int Enumberation' class. - * - * - * @generated - * @ordered - */ - int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() - * @generated - */ - int REAL_ENUMERATION = 67; - - /** - * The feature id for the 'Entry' attribute list. - * - * - * @generated - * @ordered - */ - int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Real Enumeration' class. - * - * - * @generated - * @ordered - */ - int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() - * @generated - */ - int STRING_ENUMERATION = 68; - - /** - * The feature id for the 'Entry' attribute list. - * - * - * @generated - * @ordered - */ - int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'String Enumeration' class. - * - * - * @generated - * @ordered - */ - int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() - * @generated - */ - int SCOPE_DECLARATION = 69; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SCOPE_DECLARATION__NAME = DECLARATION__NAME; - - /** - * The feature id for the 'Specification' containment reference. - * - * - * @generated - * @ordered - */ - int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Scope Declaration' class. - * - * - * @generated - * @ordered - */ - int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() - * @generated - */ - int SCOPE_REFERENCE = 70; - - /** - * The feature id for the 'Referred' reference. - * - * - * @generated - * @ordered - */ - int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Scope Reference' class. - * - * - * @generated - * @ordered - */ - int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() - * @generated - */ - int TASK = 72; - - /** - * The number of structural features of the 'Task' class. - * - * - * @generated - * @ordered - */ - int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() - * @generated - */ - int GENERATION_TASK = 73; - - /** - * The feature id for the 'Metamodel' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Partial Model' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Patterns' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2; - - /** - * The feature id for the 'Objectives' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__OBJECTIVES = TASK_FEATURE_COUNT + 3; - - /** - * The feature id for the 'Scope' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 4; - - /** - * The feature id for the 'Number Specified' attribute. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 5; - - /** - * The feature id for the 'Number' attribute. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 6; - - /** - * The feature id for the 'Run Specified' attribute. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 7; - - /** - * The feature id for the 'Runs' attribute. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 8; - - /** - * The feature id for the 'Solver' attribute. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 9; - - /** - * The feature id for the 'Config' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 10; - - /** - * The feature id for the 'Debug Folder' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 11; - - /** - * The feature id for the 'Target Log File' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 12; - - /** - * The feature id for the 'Target Statistics File' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 13; - - /** - * The feature id for the 'Taget Folder' containment reference. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 14; - - /** - * The number of structural features of the 'Generation Task' class. - * - * - * @generated - * @ordered - */ - int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 15; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() - * @generated - */ - int INTEGER_SCOPE = 74; - - /** - * The number of structural features of the 'Integer Scope' class. - * - * - * @generated - * @ordered - */ - int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() - * @generated - */ - int REAL_SCOPE = 75; - - /** - * The number of structural features of the 'Real Scope' class. - * - * - * @generated - * @ordered - */ - int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() - * @generated - */ - int STRING_SCOPE = 76; - - /** - * The number of structural features of the 'String Scope' class. - * - * - * @generated - * @ordered - */ - int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() - * @generated - */ - int OPTIMIZATION_DIRECTION = 77; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() - * @generated - */ - int COMPARISON_OPERATOR = 78; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() - * @generated - */ - int DOCUMENT_LEVEL_SPECIFICATION = 79; - - /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() - * @generated - */ - int SOLVER = 80; - - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'. - * - * - * @return the meta object for class 'Configuration Script'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript - * @generated - */ - EClass getConfigurationScript(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}'. - * - * - * @return the meta object for the containment reference list 'Imports'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports() - * @see #getConfigurationScript() - * @generated - */ - EReference getConfigurationScript_Imports(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}'. - * - * - * @return the meta object for the containment reference list 'Commands'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands() - * @see #getConfigurationScript() - * @generated - */ - EReference getConfigurationScript_Commands(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'. - * - * - * @return the meta object for class 'Command'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command - * @generated - */ - EClass getCommand(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'. - * - * - * @return the meta object for class 'Import'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import - * @generated - */ - EClass getImport(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'. - * - * - * @return the meta object for class 'EPackage Import'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport - * @generated - */ - EClass getEPackageImport(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}'. - * - * - * @return the meta object for the reference 'Imported Package'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage() - * @see #getEPackageImport() - * @generated - */ - EReference getEPackageImport_ImportedPackage(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'. - * - * - * @return the meta object for class 'Viatra Import'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport - * @generated - */ - EClass getViatraImport(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}'. - * - * - * @return the meta object for the reference 'Imported Viatra'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra() - * @see #getViatraImport() - * @generated - */ - EReference getViatraImport_ImportedViatra(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'. - * - * - * @return the meta object for class 'Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration - * @generated - */ - EClass getDeclaration(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName() - * @see #getDeclaration() - * @generated - */ - EAttribute getDeclaration_Name(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File Specification}'. - * - * - * @return the meta object for class 'File Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification - * @generated - */ - EClass getFileSpecification(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}'. - * - * - * @return the meta object for the attribute 'Path'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath() - * @see #getFileSpecification() - * @generated - */ - EAttribute getFileSpecification_Path(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'. - * - * - * @return the meta object for class 'File Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration - * @generated - */ - EClass getFileDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification() - * @see #getFileDeclaration() - * @generated - */ - EReference getFileDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'. - * - * - * @return the meta object for class 'File Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference - * @generated - */ - EClass getFileReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred() - * @see #getFileReference() - * @generated - */ - EReference getFileReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'. - * - * - * @return the meta object for class 'File'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File - * @generated - */ - EClass getFile(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'. - * - * - * @return the meta object for class 'Metamodel Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification - * @generated - */ - EClass getMetamodelSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}'. - * - * - * @return the meta object for the containment reference list 'Entries'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries() - * @see #getMetamodelSpecification() - * @generated - */ - EReference getMetamodelSpecification_Entries(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'. - * - * - * @return the meta object for class 'Metamodel Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry - * @generated - */ - EClass getMetamodelEntry(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}'. - * - * - * @return the meta object for the reference 'Package'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage() - * @see #getMetamodelEntry() - * @generated - */ - EReference getMetamodelEntry_Package(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'. - * - * - * @return the meta object for class 'All Package Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry - * @generated - */ - EClass getAllPackageEntry(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}'. - * - * - * @return the meta object for the containment reference list 'Exclusion'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion() - * @see #getAllPackageEntry() - * @generated - */ - EReference getAllPackageEntry_Exclusion(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'. - * - * - * @return the meta object for class 'Metamodel Element'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement - * @generated - */ - EClass getMetamodelElement(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}'. - * - * - * @return the meta object for the reference 'Classifier'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier() - * @see #getMetamodelElement() - * @generated - */ - EReference getMetamodelElement_Classifier(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}'. - * - * - * @return the meta object for the reference 'Feature'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature() - * @see #getMetamodelElement() - * @generated - */ - EReference getMetamodelElement_Feature(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'. - * - * - * @return the meta object for class 'Metamodel Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration - * @generated - */ - EClass getMetamodelDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification() - * @see #getMetamodelDeclaration() - * @generated - */ - EReference getMetamodelDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'. - * - * - * @return the meta object for class 'Metamodel Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference - * @generated - */ - EClass getMetamodelReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred() - * @see #getMetamodelReference() - * @generated - */ - EReference getMetamodelReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'. - * - * - * @return the meta object for class 'Metamodel'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel - * @generated - */ - EClass getMetamodel(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model Specification}'. - * - * - * @return the meta object for class 'Partial Model Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification - * @generated - */ - EClass getPartialModelSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry Entry}'. - * - * - * @return the meta object for the containment reference list 'Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry() - * @see #getPartialModelSpecification() - * @generated - */ - EReference getPartialModelSpecification_Entry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'. - * - * - * @return the meta object for class 'Partial Model Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry - * @generated - */ - EClass getPartialModelEntry(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}'. - * - * - * @return the meta object for the containment reference 'Path'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath() - * @see #getPartialModelEntry() - * @generated - */ - EReference getPartialModelEntry_Path(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'. - * - * - * @return the meta object for class 'Model Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry - * @generated - */ - EClass getModelEntry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'. - * - * - * @return the meta object for class 'Folder Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry - * @generated - */ - EClass getFolderEntry(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion Exclusion}'. - * - * - * @return the meta object for the containment reference list 'Exclusion'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion() - * @see #getFolderEntry() - * @generated - */ - EReference getFolderEntry_Exclusion(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'. - * - * - * @return the meta object for class 'Partial Model Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration - * @generated - */ - EClass getPartialModelDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification() - * @see #getPartialModelDeclaration() - * @generated - */ - EReference getPartialModelDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'. - * - * - * @return the meta object for class 'Partial Model Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference - * @generated - */ - EClass getPartialModelReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred() - * @see #getPartialModelReference() - * @generated - */ - EReference getPartialModelReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'. - * - * - * @return the meta object for class 'Partial Model'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel - * @generated - */ - EClass getPartialModel(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern Specification}'. - * - * - * @return the meta object for class 'Pattern Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification - * @generated - */ - EClass getPatternSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries Entries}'. - * - * - * @return the meta object for the containment reference list 'Entries'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries() - * @see #getPatternSpecification() - * @generated - */ - EReference getPatternSpecification_Entries(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'. - * - * - * @return the meta object for class 'Pattern Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry - * @generated - */ - EClass getPatternEntry(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}'. - * - * - * @return the meta object for the reference 'Package'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage() - * @see #getPatternEntry() - * @generated - */ - EReference getPatternEntry_Package(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'. - * - * - * @return the meta object for class 'All Pattern Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry - * @generated - */ - EClass getAllPatternEntry(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion Exclusuion}'. - * - * - * @return the meta object for the containment reference list 'Exclusuion'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion() - * @see #getAllPatternEntry() - * @generated - */ - EReference getAllPatternEntry_Exclusuion(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'. - * - * - * @return the meta object for class 'Pattern Element'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement - * @generated - */ - EClass getPatternElement(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}'. - * - * - * @return the meta object for the reference 'Pattern'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern() - * @see #getPatternElement() - * @generated - */ - EReference getPatternElement_Pattern(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'. - * - * - * @return the meta object for class 'Graph Pattern Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration - * @generated - */ - EClass getGraphPatternDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification() - * @see #getGraphPatternDeclaration() - * @generated - */ - EReference getGraphPatternDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'. - * - * - * @return the meta object for class 'Graph Pattern Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference - * @generated - */ - EClass getGraphPatternReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred() - * @see #getGraphPatternReference() - * @generated - */ - EReference getGraphPatternReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'. - * - * - * @return the meta object for class 'Graph Pattern'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern - * @generated - */ - EClass getGraphPattern(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification Objective Specification}'. - * - * - * @return the meta object for class 'Objective Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification - * @generated - */ - EClass getObjectiveSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries Entries}'. - * - * - * @return the meta object for the containment reference list 'Entries'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries() - * @see #getObjectiveSpecification() - * @generated - */ - EReference getObjectiveSpecification_Entries(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry Objective Entry}'. - * - * - * @return the meta object for class 'Objective Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry - * @generated - */ - EClass getObjectiveEntry(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}'. - * - * - * @return the meta object for the containment reference 'Function'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction() - * @see #getObjectiveEntry() - * @generated - */ - EReference getObjectiveEntry_Function(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry Optimization Entry}'. - * - * - * @return the meta object for class 'Optimization Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry - * @generated - */ - EClass getOptimizationEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}'. - * - * - * @return the meta object for the attribute 'Direction'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection() - * @see #getOptimizationEntry() - * @generated - */ - EAttribute getOptimizationEntry_Direction(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry Threshold Entry}'. - * - * - * @return the meta object for class 'Threshold Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry - * @generated - */ - EClass getThresholdEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}'. - * - * - * @return the meta object for the attribute 'Operator'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator() - * @see #getThresholdEntry() - * @generated - */ - EAttribute getThresholdEntry_Operator(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}'. - * - * - * @return the meta object for the attribute 'Threshold'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold() - * @see #getThresholdEntry() - * @generated - */ - EAttribute getThresholdEntry_Threshold(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction Objective Function}'. - * - * - * @return the meta object for class 'Objective Function'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction - * @generated - */ - EClass getObjectiveFunction(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function}'. - * - * - * @return the meta object for class 'Cost Objective Function'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction - * @generated - */ - EClass getCostObjectiveFunction(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries}'. - * - * - * @return the meta object for the containment reference list 'Entries'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries() - * @see #getCostObjectiveFunction() - * @generated - */ - EReference getCostObjectiveFunction_Entries(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry}'. - * - * - * @return the meta object for class 'Cost Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry - * @generated - */ - EClass getCostEntry(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}'. - * - * - * @return the meta object for the containment reference 'Pattern Element'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement() - * @see #getCostEntry() - * @generated - */ - EReference getCostEntry_PatternElement(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}'. - * - * - * @return the meta object for the attribute 'Weight'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight() - * @see #getCostEntry() - * @generated - */ - EAttribute getCostEntry_Weight(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration Objective Declaration}'. - * - * - * @return the meta object for class 'Objective Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration - * @generated - */ - EClass getObjectiveDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification() - * @see #getObjectiveDeclaration() - * @generated - */ - EReference getObjectiveDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference Objective Reference}'. - * - * - * @return the meta object for class 'Objective Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference - * @generated - */ - EClass getObjectiveReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred() - * @see #getObjectiveReference() - * @generated - */ - EReference getObjectiveReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective Objective}'. - * - * - * @return the meta object for class 'Objective'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective - * @generated - */ - EClass getObjective(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config Specification}'. - * - * - * @return the meta object for class 'Config Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification - * @generated - */ - EClass getConfigSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries Entries}'. - * - * - * @return the meta object for the containment reference list 'Entries'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries() - * @see #getConfigSpecification() - * @generated - */ - EReference getConfigSpecification_Entries(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'. - * - * - * @return the meta object for class 'Config Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration - * @generated - */ - EClass getConfigDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification() - * @see #getConfigDeclaration() - * @generated - */ - EReference getConfigDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'. - * - * - * @return the meta object for class 'Config Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry - * @generated - */ - EClass getConfigEntry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry Documentation Entry}'. - * - * - * @return the meta object for class 'Documentation Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry - * @generated - */ - EClass getDocumentationEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}'. - * - * - * @return the meta object for the attribute 'Level'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel() - * @see #getDocumentationEntry() - * @generated - */ - EAttribute getDocumentationEntry_Level(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry Runtime Entry}'. - * - * - * @return the meta object for class 'Runtime Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry - * @generated - */ - EClass getRuntimeEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}'. - * - * - * @return the meta object for the attribute 'Millisec Limit'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit() - * @see #getRuntimeEntry() - * @generated - */ - EAttribute getRuntimeEntry_MillisecLimit(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry Memory Entry}'. - * - * - * @return the meta object for class 'Memory Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry - * @generated - */ - EClass getMemoryEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}'. - * - * - * @return the meta object for the attribute 'Megabyte Limit'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit() - * @see #getMemoryEntry() - * @generated - */ - EAttribute getMemoryEntry_MegabyteLimit(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry Custom Entry}'. - * - * - * @return the meta object for class 'Custom Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry - * @generated - */ - EClass getCustomEntry(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}'. - * - * - * @return the meta object for the attribute 'Key'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey() - * @see #getCustomEntry() - * @generated - */ - EAttribute getCustomEntry_Key(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue() - * @see #getCustomEntry() - * @generated - */ - EAttribute getCustomEntry_Value(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'. - * - * - * @return the meta object for class 'Config Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference - * @generated - */ - EClass getConfigReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}'. - * - * - * @return the meta object for the reference 'Config'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig() - * @see #getConfigReference() - * @generated - */ - EReference getConfigReference_Config(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'. - * - * - * @return the meta object for class 'Config'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config - * @generated - */ - EClass getConfig(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope Specification}'. - * - * - * @return the meta object for class 'Scope Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification - * @generated - */ - EClass getScopeSpecification(); - - /** - * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes Scopes}'. - * - * - * @return the meta object for the containment reference list 'Scopes'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes() - * @see #getScopeSpecification() - * @generated - */ - EReference getScopeSpecification_Scopes(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope Type Scope}'. - * - * - * @return the meta object for class 'Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope - * @generated - */ - EClass getTypeScope(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}'. - * - * - * @return the meta object for the attribute 'Sets New'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew() - * @see #getTypeScope() - * @generated - */ - EAttribute getTypeScope_SetsNew(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}'. - * - * - * @return the meta object for the attribute 'Sets Sum'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum() - * @see #getTypeScope() - * @generated - */ - EAttribute getTypeScope_SetsSum(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}'. - * - * - * @return the meta object for the containment reference 'Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber() - * @see #getTypeScope() - * @generated - */ - EReference getTypeScope_Number(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'. - * - * - * @return the meta object for class 'Class Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope - * @generated - */ - EClass getClassTypeScope(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType() - * @see #getClassTypeScope() - * @generated - */ - EReference getClassTypeScope_Type(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'. - * - * - * @return the meta object for class 'Object Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope - * @generated - */ - EClass getObjectTypeScope(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType() - * @see #getObjectTypeScope() - * @generated - */ - EReference getObjectTypeScope_Type(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'. - * - * - * @return the meta object for class 'Integer Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope - * @generated - */ - EClass getIntegerTypeScope(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType() - * @see #getIntegerTypeScope() - * @generated - */ - EReference getIntegerTypeScope_Type(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'. - * - * - * @return the meta object for class 'Real Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope - * @generated - */ - EClass getRealTypeScope(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType() - * @see #getRealTypeScope() - * @generated - */ - EReference getRealTypeScope_Type(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'. - * - * - * @return the meta object for class 'String Type Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope - * @generated - */ - EClass getStringTypeScope(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType() - * @see #getStringTypeScope() - * @generated - */ - EReference getStringTypeScope_Type(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'. - * - * - * @return the meta object for class 'Type Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference - * @generated - */ - EClass getTypeReference(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'. - * - * - * @return the meta object for class 'Class Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference - * @generated - */ - EClass getClassReference(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}'. - * - * - * @return the meta object for the containment reference 'Element'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement() - * @see #getClassReference() - * @generated - */ - EReference getClassReference_Element(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'. - * - * - * @return the meta object for class 'Object Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference - * @generated - */ - EClass getObjectReference(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'. - * - * - * @return the meta object for class 'Integer Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference - * @generated - */ - EClass getIntegerReference(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'. - * - * - * @return the meta object for class 'Real Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference - * @generated - */ - EClass getRealReference(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'. - * - * - * @return the meta object for class 'String Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference - * @generated - */ - EClass getStringReference(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'. - * - * - * @return the meta object for class 'Number Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification - * @generated - */ - EClass getNumberSpecification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'. - * - * - * @return the meta object for class 'Exact Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber - * @generated - */ - EClass getExactNumber(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}'. - * - * - * @return the meta object for the attribute 'Exact Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber() - * @see #getExactNumber() - * @generated - */ - EAttribute getExactNumber_ExactNumber(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}'. - * - * - * @return the meta object for the attribute 'Exact Unlimited'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited() - * @see #getExactNumber() - * @generated - */ - EAttribute getExactNumber_ExactUnlimited(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'. - * - * - * @return the meta object for class 'Intervall Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber - * @generated - */ - EClass getIntervallNumber(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}'. - * - * - * @return the meta object for the attribute 'Min'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin() - * @see #getIntervallNumber() - * @generated - */ - EAttribute getIntervallNumber_Min(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}'. - * - * - * @return the meta object for the attribute 'Max Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber() - * @see #getIntervallNumber() - * @generated - */ - EAttribute getIntervallNumber_MaxNumber(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}'. - * - * - * @return the meta object for the attribute 'Max Unlimited'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited() - * @see #getIntervallNumber() - * @generated - */ - EAttribute getIntervallNumber_MaxUnlimited(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'. - * - * - * @return the meta object for class 'Int Enumberation'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation - * @generated - */ - EClass getIntEnumberation(); - - /** - * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}'. - * - * - * @return the meta object for the attribute list 'Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry() - * @see #getIntEnumberation() - * @generated - */ - EAttribute getIntEnumberation_Entry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'. - * - * - * @return the meta object for class 'Real Enumeration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration - * @generated - */ - EClass getRealEnumeration(); - - /** - * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}'. - * - * - * @return the meta object for the attribute list 'Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry() - * @see #getRealEnumeration() - * @generated - */ - EAttribute getRealEnumeration_Entry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'. - * - * - * @return the meta object for class 'String Enumeration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration - * @generated - */ - EClass getStringEnumeration(); - - /** - * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}'. - * - * - * @return the meta object for the attribute list 'Entry'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry() - * @see #getStringEnumeration() - * @generated - */ - EAttribute getStringEnumeration_Entry(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'. - * - * - * @return the meta object for class 'Scope Declaration'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration - * @generated - */ - EClass getScopeDeclaration(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}'. - * - * - * @return the meta object for the containment reference 'Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification() - * @see #getScopeDeclaration() - * @generated - */ - EReference getScopeDeclaration_Specification(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'. - * - * - * @return the meta object for class 'Scope Reference'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference - * @generated - */ - EClass getScopeReference(); - - /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}'. - * - * - * @return the meta object for the reference 'Referred'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred() - * @see #getScopeReference() - * @generated - */ - EReference getScopeReference_Referred(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope Scope}'. - * - * - * @return the meta object for class 'Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope - * @generated - */ - EClass getScope(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'. - * - * - * @return the meta object for class 'Task'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task - * @generated - */ - EClass getTask(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'. - * - * - * @return the meta object for class 'Generation Task'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask - * @generated - */ - EClass getGenerationTask(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}'. - * - * - * @return the meta object for the containment reference 'Metamodel'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_Metamodel(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}'. - * - * - * @return the meta object for the containment reference 'Partial Model'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_PartialModel(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}'. - * - * - * @return the meta object for the containment reference 'Patterns'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_Patterns(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}'. - * - * - * @return the meta object for the containment reference 'Objectives'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_Objectives(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}'. - * - * - * @return the meta object for the containment reference 'Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_Scope(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}'. - * - * - * @return the meta object for the attribute 'Number Specified'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified() - * @see #getGenerationTask() - * @generated - */ - EAttribute getGenerationTask_NumberSpecified(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}'. - * - * - * @return the meta object for the attribute 'Number'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber() - * @see #getGenerationTask() - * @generated - */ - EAttribute getGenerationTask_Number(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}'. - * - * - * @return the meta object for the attribute 'Run Specified'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified() - * @see #getGenerationTask() - * @generated - */ - EAttribute getGenerationTask_RunSpecified(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}'. - * - * - * @return the meta object for the attribute 'Runs'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns() - * @see #getGenerationTask() - * @generated - */ - EAttribute getGenerationTask_Runs(); - - /** - * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}'. - * - * - * @return the meta object for the attribute 'Solver'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver() - * @see #getGenerationTask() - * @generated - */ - EAttribute getGenerationTask_Solver(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}'. - * - * - * @return the meta object for the containment reference 'Config'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_Config(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}'. - * - * - * @return the meta object for the containment reference 'Debug Folder'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_DebugFolder(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}'. - * - * - * @return the meta object for the containment reference 'Target Log File'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_TargetLogFile(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}'. - * - * - * @return the meta object for the containment reference 'Target Statistics File'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_TargetStatisticsFile(); - - /** - * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}'. - * - * - * @return the meta object for the containment reference 'Taget Folder'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder() - * @see #getGenerationTask() - * @generated - */ - EReference getGenerationTask_TagetFolder(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'. - * - * - * @return the meta object for class 'Integer Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope - * @generated - */ - EClass getIntegerScope(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real Scope}'. - * - * - * @return the meta object for class 'Real Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope - * @generated - */ - EClass getRealScope(); - - /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String Scope}'. - * - * - * @return the meta object for class 'String Scope'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope - * @generated - */ - EClass getStringScope(); - - /** - * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}'. - * - * - * @return the meta object for enum 'Optimization Direction'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection - * @generated - */ - EEnum getOptimizationDirection(); - - /** - * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}'. - * - * - * @return the meta object for enum 'Comparison Operator'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator - * @generated - */ - EEnum getComparisonOperator(); - - /** - * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}'. - * - * - * @return the meta object for enum 'Document Level Specification'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification - * @generated - */ - EEnum getDocumentLevelSpecification(); - - /** - * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}'. - * - * - * @return the meta object for enum 'Solver'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver - * @generated - */ - EEnum getSolver(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - ApplicationConfigurationFactory getApplicationConfigurationFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals - { - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() - * @generated - */ - EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript(); - - /** - * The meta object literal for the 'Imports' containment reference list feature. - * - * - * @generated - */ - EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports(); - - /** - * The meta object literal for the 'Commands' containment reference list feature. - * - * - * @generated - */ - EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() - * @generated - */ - EClass COMMAND = eINSTANCE.getCommand(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() - * @generated - */ - EClass IMPORT = eINSTANCE.getImport(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() - * @generated - */ - EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport(); - - /** - * The meta object literal for the 'Imported Package' reference feature. - * - * - * @generated - */ - EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() - * @generated - */ - EClass VIATRA_IMPORT = eINSTANCE.getViatraImport(); - - /** - * The meta object literal for the 'Imported Viatra' reference feature. - * - * - * @generated - */ - EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() - * @generated - */ - EClass DECLARATION = eINSTANCE.getDeclaration(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() - * @generated - */ - EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification(); - - /** - * The meta object literal for the 'Path' attribute feature. - * - * - * @generated - */ - EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() - * @generated - */ - EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() - * @generated - */ - EClass FILE_REFERENCE = eINSTANCE.getFileReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() - * @generated - */ - EClass FILE = eINSTANCE.getFile(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() - * @generated - */ - EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification(); - - /** - * The meta object literal for the 'Entries' containment reference list feature. - * - * - * @generated - */ - EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() - * @generated - */ - EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry(); - - /** - * The meta object literal for the 'Package' reference feature. - * - * - * @generated - */ - EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() - * @generated - */ - EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry(); - - /** - * The meta object literal for the 'Exclusion' containment reference list feature. - * - * - * @generated - */ - EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() - * @generated - */ - EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement(); - - /** - * The meta object literal for the 'Classifier' reference feature. - * - * - * @generated - */ - EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier(); - - /** - * The meta object literal for the 'Feature' reference feature. - * - * - * @generated - */ - EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() - * @generated - */ - EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() - * @generated - */ - EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() - * @generated - */ - EClass METAMODEL = eINSTANCE.getMetamodel(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() - * @generated - */ - EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification(); - - /** - * The meta object literal for the 'Entry' containment reference list feature. - * - * - * @generated - */ - EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() - * @generated - */ - EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry(); - - /** - * The meta object literal for the 'Path' containment reference feature. - * - * - * @generated - */ - EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() - * @generated - */ - EClass MODEL_ENTRY = eINSTANCE.getModelEntry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() - * @generated - */ - EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry(); - - /** - * The meta object literal for the 'Exclusion' containment reference list feature. - * - * - * @generated - */ - EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() - * @generated - */ - EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() - * @generated - */ - EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() - * @generated - */ - EClass PARTIAL_MODEL = eINSTANCE.getPartialModel(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() - * @generated - */ - EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification(); - - /** - * The meta object literal for the 'Entries' containment reference list feature. - * - * - * @generated - */ - EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() - * @generated - */ - EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry(); - - /** - * The meta object literal for the 'Package' reference feature. - * - * - * @generated - */ - EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() - * @generated - */ - EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry(); - - /** - * The meta object literal for the 'Exclusuion' containment reference list feature. - * - * - * @generated - */ - EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() - * @generated - */ - EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement(); - - /** - * The meta object literal for the 'Pattern' reference feature. - * - * - * @generated - */ - EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() - * @generated - */ - EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() - * @generated - */ - EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() - * @generated - */ - EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl Objective Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification() - * @generated - */ - EClass OBJECTIVE_SPECIFICATION = eINSTANCE.getObjectiveSpecification(); - - /** - * The meta object literal for the 'Entries' containment reference list feature. - * - * - * @generated - */ - EReference OBJECTIVE_SPECIFICATION__ENTRIES = eINSTANCE.getObjectiveSpecification_Entries(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl Objective Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry() - * @generated - */ - EClass OBJECTIVE_ENTRY = eINSTANCE.getObjectiveEntry(); - - /** - * The meta object literal for the 'Function' containment reference feature. - * - * - * @generated - */ - EReference OBJECTIVE_ENTRY__FUNCTION = eINSTANCE.getObjectiveEntry_Function(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl Optimization Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry() - * @generated - */ - EClass OPTIMIZATION_ENTRY = eINSTANCE.getOptimizationEntry(); - - /** - * The meta object literal for the 'Direction' attribute feature. - * - * - * @generated - */ - EAttribute OPTIMIZATION_ENTRY__DIRECTION = eINSTANCE.getOptimizationEntry_Direction(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl Threshold Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry() - * @generated - */ - EClass THRESHOLD_ENTRY = eINSTANCE.getThresholdEntry(); - - /** - * The meta object literal for the 'Operator' attribute feature. - * - * - * @generated - */ - EAttribute THRESHOLD_ENTRY__OPERATOR = eINSTANCE.getThresholdEntry_Operator(); - - /** - * The meta object literal for the 'Threshold' attribute feature. - * - * - * @generated - */ - EAttribute THRESHOLD_ENTRY__THRESHOLD = eINSTANCE.getThresholdEntry_Threshold(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl Objective Function}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction() - * @generated - */ - EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction() - * @generated - */ - EClass COST_OBJECTIVE_FUNCTION = eINSTANCE.getCostObjectiveFunction(); - - /** - * The meta object literal for the 'Entries' containment reference list feature. - * - * - * @generated - */ - EReference COST_OBJECTIVE_FUNCTION__ENTRIES = eINSTANCE.getCostObjectiveFunction_Entries(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry() - * @generated - */ - EClass COST_ENTRY = eINSTANCE.getCostEntry(); - - /** - * The meta object literal for the 'Pattern Element' containment reference feature. - * - * - * @generated - */ - EReference COST_ENTRY__PATTERN_ELEMENT = eINSTANCE.getCostEntry_PatternElement(); - - /** - * The meta object literal for the 'Weight' attribute feature. - * - * - * @generated - */ - EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() - * @generated - */ - EClass OBJECTIVE_DECLARATION = eINSTANCE.getObjectiveDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference OBJECTIVE_DECLARATION__SPECIFICATION = eINSTANCE.getObjectiveDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl Objective Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() - * @generated - */ - EClass OBJECTIVE_REFERENCE = eINSTANCE.getObjectiveReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference OBJECTIVE_REFERENCE__REFERRED = eINSTANCE.getObjectiveReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl Objective}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() - * @generated - */ - EClass OBJECTIVE = eINSTANCE.getObjective(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() - * @generated - */ - EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification(); - - /** - * The meta object literal for the 'Entries' containment reference list feature. - * - * - * @generated - */ - EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() - * @generated - */ - EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() - * @generated - */ - EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl Documentation Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() - * @generated - */ - EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry(); - - /** - * The meta object literal for the 'Level' attribute feature. - * - * - * @generated - */ - EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl Runtime Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() - * @generated - */ - EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry(); - - /** - * The meta object literal for the 'Millisec Limit' attribute feature. - * - * - * @generated - */ - EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl Memory Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() - * @generated - */ - EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry(); - - /** - * The meta object literal for the 'Megabyte Limit' attribute feature. - * - * - * @generated - */ - EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl Custom Entry}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() - * @generated - */ - EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry(); - - /** - * The meta object literal for the 'Key' attribute feature. - * - * - * @generated - */ - EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() - * @generated - */ - EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference(); - - /** - * The meta object literal for the 'Config' reference feature. - * - * - * @generated - */ - EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() - * @generated - */ - EClass CONFIG = eINSTANCE.getConfig(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() - * @generated - */ - EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification(); - - /** - * The meta object literal for the 'Scopes' containment reference list feature. - * - * - * @generated - */ - EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() - * @generated - */ - EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); - - /** - * The meta object literal for the 'Sets New' attribute feature. - * - * - * @generated - */ - EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); - - /** - * The meta object literal for the 'Sets Sum' attribute feature. - * - * - * @generated - */ - EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); - - /** - * The meta object literal for the 'Number' containment reference feature. - * - * - * @generated - */ - EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() - * @generated - */ - EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() - * @generated - */ - EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() - * @generated - */ - EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() - * @generated - */ - EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() - * @generated - */ - EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() - * @generated - */ - EClass TYPE_REFERENCE = eINSTANCE.getTypeReference(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() - * @generated - */ - EClass CLASS_REFERENCE = eINSTANCE.getClassReference(); - - /** - * The meta object literal for the 'Element' containment reference feature. - * - * - * @generated - */ - EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() - * @generated - */ - EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() - * @generated - */ - EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() - * @generated - */ - EClass REAL_REFERENCE = eINSTANCE.getRealReference(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() - * @generated - */ - EClass STRING_REFERENCE = eINSTANCE.getStringReference(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() - * @generated - */ - EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() - * @generated - */ - EClass EXACT_NUMBER = eINSTANCE.getExactNumber(); - - /** - * The meta object literal for the 'Exact Number' attribute feature. - * - * - * @generated - */ - EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber(); - - /** - * The meta object literal for the 'Exact Unlimited' attribute feature. - * - * - * @generated - */ - EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() - * @generated - */ - EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber(); - - /** - * The meta object literal for the 'Min' attribute feature. - * - * - * @generated - */ - EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min(); - - /** - * The meta object literal for the 'Max Number' attribute feature. - * - * - * @generated - */ - EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber(); - - /** - * The meta object literal for the 'Max Unlimited' attribute feature. - * - * - * @generated - */ - EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() - * @generated - */ - EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation(); - - /** - * The meta object literal for the 'Entry' attribute list feature. - * - * - * @generated - */ - EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() - * @generated - */ - EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration(); - - /** - * The meta object literal for the 'Entry' attribute list feature. - * - * - * @generated - */ - EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() - * @generated - */ - EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration(); - - /** - * The meta object literal for the 'Entry' attribute list feature. - * - * - * @generated - */ - EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() - * @generated - */ - EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration(); - - /** - * The meta object literal for the 'Specification' containment reference feature. - * - * - * @generated - */ - EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() - * @generated - */ - EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference(); - - /** - * The meta object literal for the 'Referred' reference feature. - * - * - * @generated - */ - EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() - * @generated - */ - EClass SCOPE = eINSTANCE.getScope(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() - * @generated - */ - EClass TASK = eINSTANCE.getTask(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() - * @generated - */ - EClass GENERATION_TASK = eINSTANCE.getGenerationTask(); - - /** - * The meta object literal for the 'Metamodel' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel(); - - /** - * The meta object literal for the 'Partial Model' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel(); - - /** - * The meta object literal for the 'Patterns' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns(); - - /** - * The meta object literal for the 'Objectives' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__OBJECTIVES = eINSTANCE.getGenerationTask_Objectives(); - - /** - * The meta object literal for the 'Scope' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); - - /** - * The meta object literal for the 'Number Specified' attribute feature. - * - * - * @generated - */ - EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified(); - - /** - * The meta object literal for the 'Number' attribute feature. - * - * - * @generated - */ - EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); - - /** - * The meta object literal for the 'Run Specified' attribute feature. - * - * - * @generated - */ - EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified(); - - /** - * The meta object literal for the 'Runs' attribute feature. - * - * - * @generated - */ - EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); - - /** - * The meta object literal for the 'Solver' attribute feature. - * - * - * @generated - */ - EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); - - /** - * The meta object literal for the 'Config' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); - - /** - * The meta object literal for the 'Debug Folder' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder(); - - /** - * The meta object literal for the 'Target Log File' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile(); - - /** - * The meta object literal for the 'Target Statistics File' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); - - /** - * The meta object literal for the 'Taget Folder' containment reference feature. - * - * - * @generated - */ - EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() - * @generated - */ - EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() - * @generated - */ - EClass REAL_SCOPE = eINSTANCE.getRealScope(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() - * @generated - */ - EClass STRING_SCOPE = eINSTANCE.getStringScope(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() - * @generated - */ - EEnum OPTIMIZATION_DIRECTION = eINSTANCE.getOptimizationDirection(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() - * @generated - */ - EEnum COMPARISON_OPERATOR = eINSTANCE.getComparisonOperator(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() - * @generated - */ - EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification(); - - /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum. - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() - * @generated - */ - EEnum SOLVER = eINSTANCE.getSolver(); - - } - -} //ApplicationConfigurationPackage +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory + * @model kind="package" + * @generated + */ +public interface ApplicationConfigurationPackage extends EPackage +{ + /** + * The package name. + * + * + * @generated + */ + String eNAME = "applicationConfiguration"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "applicationConfiguration"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + ApplicationConfigurationPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl.init(); + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() + * @generated + */ + int CONFIGURATION_SCRIPT = 0; + + /** + * The feature id for the 'Imports' containment reference list. + * + * + * @generated + * @ordered + */ + int CONFIGURATION_SCRIPT__IMPORTS = 0; + + /** + * The feature id for the 'Commands' containment reference list. + * + * + * @generated + * @ordered + */ + int CONFIGURATION_SCRIPT__COMMANDS = 1; + + /** + * The number of structural features of the 'Configuration Script' class. + * + * + * @generated + * @ordered + */ + int CONFIGURATION_SCRIPT_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() + * @generated + */ + int COMMAND = 1; + + /** + * The number of structural features of the 'Command' class. + * + * + * @generated + * @ordered + */ + int COMMAND_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() + * @generated + */ + int IMPORT = 2; + + /** + * The number of structural features of the 'Import' class. + * + * + * @generated + * @ordered + */ + int IMPORT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() + * @generated + */ + int EPACKAGE_IMPORT = 3; + + /** + * The feature id for the 'Imported Package' reference. + * + * + * @generated + * @ordered + */ + int EPACKAGE_IMPORT__IMPORTED_PACKAGE = IMPORT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'EPackage Import' class. + * + * + * @generated + * @ordered + */ + int EPACKAGE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() + * @generated + */ + int VIATRA_IMPORT = 4; + + /** + * The feature id for the 'Imported Viatra' reference. + * + * + * @generated + * @ordered + */ + int VIATRA_IMPORT__IMPORTED_VIATRA = IMPORT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Viatra Import' class. + * + * + * @generated + * @ordered + */ + int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() + * @generated + */ + int DECLARATION = 5; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Declaration' class. + * + * + * @generated + * @ordered + */ + int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() + * @generated + */ + int FILE = 9; + + /** + * The number of structural features of the 'File' class. + * + * + * @generated + * @ordered + */ + int FILE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() + * @generated + */ + int FILE_SPECIFICATION = 6; + + /** + * The feature id for the 'Path' attribute. + * + * + * @generated + * @ordered + */ + int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'File Specification' class. + * + * + * @generated + * @ordered + */ + int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() + * @generated + */ + int FILE_DECLARATION = 7; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int FILE_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'File Declaration' class. + * + * + * @generated + * @ordered + */ + int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() + * @generated + */ + int FILE_REFERENCE = 8; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'File Reference' class. + * + * + * @generated + * @ordered + */ + int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() + * @generated + */ + int METAMODEL = 16; + + /** + * The number of structural features of the 'Metamodel' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() + * @generated + */ + int METAMODEL_SPECIFICATION = 10; + + /** + * The feature id for the 'Entries' containment reference list. + * + * + * @generated + * @ordered + */ + int METAMODEL_SPECIFICATION__ENTRIES = METAMODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Metamodel Specification' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_SPECIFICATION_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() + * @generated + */ + int METAMODEL_ENTRY = 11; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_ENTRY__PACKAGE = 0; + + /** + * The number of structural features of the 'Metamodel Entry' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_ENTRY_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() + * @generated + */ + int ALL_PACKAGE_ENTRY = 12; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int ALL_PACKAGE_ENTRY__PACKAGE = METAMODEL_ENTRY__PACKAGE; + + /** + * The feature id for the 'Exclusion' containment reference list. + * + * + * @generated + * @ordered + */ + int ALL_PACKAGE_ENTRY__EXCLUSION = METAMODEL_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'All Package Entry' class. + * + * + * @generated + * @ordered + */ + int ALL_PACKAGE_ENTRY_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() + * @generated + */ + int METAMODEL_ELEMENT = 13; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_ELEMENT__PACKAGE = METAMODEL_ENTRY__PACKAGE; + + /** + * The feature id for the 'Classifier' reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_ELEMENT__CLASSIFIER = METAMODEL_ENTRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Feature' reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_ELEMENT__FEATURE = METAMODEL_ENTRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Metamodel Element' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_ELEMENT_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() + * @generated + */ + int METAMODEL_DECLARATION = 14; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int METAMODEL_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Metamodel Declaration' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() + * @generated + */ + int METAMODEL_REFERENCE = 15; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int METAMODEL_REFERENCE__REFERRED = METAMODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Metamodel Reference' class. + * + * + * @generated + * @ordered + */ + int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() + * @generated + */ + int PARTIAL_MODEL = 23; + + /** + * The number of structural features of the 'Partial Model' class. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() + * @generated + */ + int PARTIAL_MODEL_SPECIFICATION = 17; + + /** + * The feature id for the 'Entry' containment reference list. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Partial Model Specification' class. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() + * @generated + */ + int PARTIAL_MODEL_ENTRY = 18; + + /** + * The feature id for the 'Path' containment reference. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_ENTRY__PATH = 0; + + /** + * The number of structural features of the 'Partial Model Entry' class. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() + * @generated + */ + int MODEL_ENTRY = 19; + + /** + * The feature id for the 'Path' containment reference. + * + * + * @generated + * @ordered + */ + int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; + + /** + * The number of structural features of the 'Model Entry' class. + * + * + * @generated + * @ordered + */ + int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() + * @generated + */ + int FOLDER_ENTRY = 20; + + /** + * The feature id for the 'Path' containment reference. + * + * + * @generated + * @ordered + */ + int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; + + /** + * The feature id for the 'Exclusion' containment reference list. + * + * + * @generated + * @ordered + */ + int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Folder Entry' class. + * + * + * @generated + * @ordered + */ + int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() + * @generated + */ + int PARTIAL_MODEL_DECLARATION = 21; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Partial Model Declaration' class. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() + * @generated + */ + int PARTIAL_MODEL_REFERENCE = 22; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Partial Model Reference' class. + * + * + * @generated + * @ordered + */ + int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() + * @generated + */ + int GRAPH_PATTERN = 30; + + /** + * The number of structural features of the 'Graph Pattern' class. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() + * @generated + */ + int PATTERN_SPECIFICATION = 24; + + /** + * The feature id for the 'Entries' containment reference list. + * + * + * @generated + * @ordered + */ + int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Pattern Specification' class. + * + * + * @generated + * @ordered + */ + int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() + * @generated + */ + int PATTERN_ENTRY = 25; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int PATTERN_ENTRY__PACKAGE = 0; + + /** + * The number of structural features of the 'Pattern Entry' class. + * + * + * @generated + * @ordered + */ + int PATTERN_ENTRY_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() + * @generated + */ + int ALL_PATTERN_ENTRY = 26; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE; + + /** + * The feature id for the 'Exclusuion' containment reference list. + * + * + * @generated + * @ordered + */ + int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'All Pattern Entry' class. + * + * + * @generated + * @ordered + */ + int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() + * @generated + */ + int PATTERN_ELEMENT = 27; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE; + + /** + * The feature id for the 'Pattern' reference. + * + * + * @generated + * @ordered + */ + int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Pattern Element' class. + * + * + * @generated + * @ordered + */ + int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() + * @generated + */ + int GRAPH_PATTERN_DECLARATION = 28; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Graph Pattern Declaration' class. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() + * @generated + */ + int GRAPH_PATTERN_REFERENCE = 29; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Graph Pattern Reference' class. + * + * + * @generated + * @ordered + */ + int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl Objective}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() + * @generated + */ + int OBJECTIVE = 40; + + /** + * The number of structural features of the 'Objective' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl Objective Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification() + * @generated + */ + int OBJECTIVE_SPECIFICATION = 31; + + /** + * The feature id for the 'Entries' containment reference list. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_SPECIFICATION__ENTRIES = OBJECTIVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Objective Specification' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_SPECIFICATION_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl Objective Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry() + * @generated + */ + int OBJECTIVE_ENTRY = 32; + + /** + * The feature id for the 'Function' containment reference. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_ENTRY__FUNCTION = 0; + + /** + * The number of structural features of the 'Objective Entry' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_ENTRY_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl Optimization Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry() + * @generated + */ + int OPTIMIZATION_ENTRY = 33; + + /** + * The feature id for the 'Function' containment reference. + * + * + * @generated + * @ordered + */ + int OPTIMIZATION_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION; + + /** + * The feature id for the 'Direction' attribute. + * + * + * @generated + * @ordered + */ + int OPTIMIZATION_ENTRY__DIRECTION = OBJECTIVE_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Optimization Entry' class. + * + * + * @generated + * @ordered + */ + int OPTIMIZATION_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl Threshold Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry() + * @generated + */ + int THRESHOLD_ENTRY = 34; + + /** + * The feature id for the 'Function' containment reference. + * + * + * @generated + * @ordered + */ + int THRESHOLD_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION; + + /** + * The feature id for the 'Operator' attribute. + * + * + * @generated + * @ordered + */ + int THRESHOLD_ENTRY__OPERATOR = OBJECTIVE_ENTRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Threshold' attribute. + * + * + * @generated + * @ordered + */ + int THRESHOLD_ENTRY__THRESHOLD = OBJECTIVE_ENTRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Threshold Entry' class. + * + * + * @generated + * @ordered + */ + int THRESHOLD_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl Objective Function}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction() + * @generated + */ + int OBJECTIVE_FUNCTION = 35; + + /** + * The number of structural features of the 'Objective Function' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction() + * @generated + */ + int COST_OBJECTIVE_FUNCTION = 36; + + /** + * The feature id for the 'Entries' containment reference list. + * + * + * @generated + * @ordered + */ + int COST_OBJECTIVE_FUNCTION__ENTRIES = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Cost Objective Function' class. + * + * + * @generated + * @ordered + */ + int COST_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry() + * @generated + */ + int COST_ENTRY = 37; + + /** + * The feature id for the 'Pattern Element' containment reference. + * + * + * @generated + * @ordered + */ + int COST_ENTRY__PATTERN_ELEMENT = 0; + + /** + * The feature id for the 'Weight' attribute. + * + * + * @generated + * @ordered + */ + int COST_ENTRY__WEIGHT = 1; + + /** + * The number of structural features of the 'Cost Entry' class. + * + * + * @generated + * @ordered + */ + int COST_ENTRY_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() + * @generated + */ + int OBJECTIVE_DECLARATION = 38; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Objective Declaration' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl Objective Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() + * @generated + */ + int OBJECTIVE_REFERENCE = 39; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_REFERENCE__REFERRED = OBJECTIVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Objective Reference' class. + * + * + * @generated + * @ordered + */ + int OBJECTIVE_REFERENCE_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() + * @generated + */ + int CONFIG = 49; + + /** + * The number of structural features of the 'Config' class. + * + * + * @generated + * @ordered + */ + int CONFIG_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() + * @generated + */ + int CONFIG_SPECIFICATION = 41; + + /** + * The feature id for the 'Entries' containment reference list. + * + * + * @generated + * @ordered + */ + int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Config Specification' class. + * + * + * @generated + * @ordered + */ + int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() + * @generated + */ + int CONFIG_DECLARATION = 42; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int CONFIG_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Config Declaration' class. + * + * + * @generated + * @ordered + */ + int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() + * @generated + */ + int CONFIG_ENTRY = 43; + + /** + * The number of structural features of the 'Config Entry' class. + * + * + * @generated + * @ordered + */ + int CONFIG_ENTRY_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl Documentation Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() + * @generated + */ + int DOCUMENTATION_ENTRY = 44; + + /** + * The feature id for the 'Level' attribute. + * + * + * @generated + * @ordered + */ + int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Documentation Entry' class. + * + * + * @generated + * @ordered + */ + int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl Runtime Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() + * @generated + */ + int RUNTIME_ENTRY = 45; + + /** + * The feature id for the 'Millisec Limit' attribute. + * + * + * @generated + * @ordered + */ + int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Runtime Entry' class. + * + * + * @generated + * @ordered + */ + int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl Memory Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() + * @generated + */ + int MEMORY_ENTRY = 46; + + /** + * The feature id for the 'Megabyte Limit' attribute. + * + * + * @generated + * @ordered + */ + int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Memory Entry' class. + * + * + * @generated + * @ordered + */ + int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl Custom Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() + * @generated + */ + int CUSTOM_ENTRY = 47; + + /** + * The feature id for the 'Key' attribute. + * + * + * @generated + * @ordered + */ + int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Custom Entry' class. + * + * + * @generated + * @ordered + */ + int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() + * @generated + */ + int CONFIG_REFERENCE = 48; + + /** + * The feature id for the 'Config' reference. + * + * + * @generated + * @ordered + */ + int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Config Reference' class. + * + * + * @generated + * @ordered + */ + int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() + * @generated + */ + int SCOPE = 71; + + /** + * The number of structural features of the 'Scope' class. + * + * + * @generated + * @ordered + */ + int SCOPE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() + * @generated + */ + int SCOPE_SPECIFICATION = 50; + + /** + * The feature id for the 'Scopes' containment reference list. + * + * + * @generated + * @ordered + */ + int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Scope Specification' class. + * + * + * @generated + * @ordered + */ + int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() + * @generated + */ + int TYPE_SCOPE = 51; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int TYPE_SCOPE__SETS_NEW = 0; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int TYPE_SCOPE__SETS_SUM = 1; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int TYPE_SCOPE__NUMBER = 2; + + /** + * The number of structural features of the 'Type Scope' class. + * + * + * @generated + * @ordered + */ + int TYPE_SCOPE_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() + * @generated + */ + int CLASS_TYPE_SCOPE = 52; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Class Type Scope' class. + * + * + * @generated + * @ordered + */ + int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() + * @generated + */ + int OBJECT_TYPE_SCOPE = 53; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Object Type Scope' class. + * + * + * @generated + * @ordered + */ + int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() + * @generated + */ + int INTEGER_TYPE_SCOPE = 54; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Integer Type Scope' class. + * + * + * @generated + * @ordered + */ + int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() + * @generated + */ + int REAL_TYPE_SCOPE = 55; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Real Type Scope' class. + * + * + * @generated + * @ordered + */ + int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() + * @generated + */ + int STRING_TYPE_SCOPE = 56; + + /** + * The feature id for the 'Sets New' attribute. + * + * + * @generated + * @ordered + */ + int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; + + /** + * The feature id for the 'Sets Sum' attribute. + * + * + * @generated + * @ordered + */ + int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; + + /** + * The feature id for the 'Number' containment reference. + * + * + * @generated + * @ordered + */ + int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'String Type Scope' class. + * + * + * @generated + * @ordered + */ + int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() + * @generated + */ + int TYPE_REFERENCE = 57; + + /** + * The number of structural features of the 'Type Reference' class. + * + * + * @generated + * @ordered + */ + int TYPE_REFERENCE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() + * @generated + */ + int CLASS_REFERENCE = 58; + + /** + * The feature id for the 'Element' containment reference. + * + * + * @generated + * @ordered + */ + int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Class Reference' class. + * + * + * @generated + * @ordered + */ + int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() + * @generated + */ + int OBJECT_REFERENCE = 59; + + /** + * The number of structural features of the 'Object Reference' class. + * + * + * @generated + * @ordered + */ + int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() + * @generated + */ + int INTEGER_REFERENCE = 60; + + /** + * The number of structural features of the 'Integer Reference' class. + * + * + * @generated + * @ordered + */ + int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() + * @generated + */ + int REAL_REFERENCE = 61; + + /** + * The number of structural features of the 'Real Reference' class. + * + * + * @generated + * @ordered + */ + int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() + * @generated + */ + int STRING_REFERENCE = 62; + + /** + * The number of structural features of the 'String Reference' class. + * + * + * @generated + * @ordered + */ + int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() + * @generated + */ + int NUMBER_SPECIFICATION = 63; + + /** + * The number of structural features of the 'Number Specification' class. + * + * + * @generated + * @ordered + */ + int NUMBER_SPECIFICATION_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() + * @generated + */ + int EXACT_NUMBER = 64; + + /** + * The feature id for the 'Exact Number' attribute. + * + * + * @generated + * @ordered + */ + int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Exact Unlimited' attribute. + * + * + * @generated + * @ordered + */ + int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Exact Number' class. + * + * + * @generated + * @ordered + */ + int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() + * @generated + */ + int INTERVALL_NUMBER = 65; + + /** + * The feature id for the 'Min' attribute. + * + * + * @generated + * @ordered + */ + int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Max Number' attribute. + * + * + * @generated + * @ordered + */ + int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Max Unlimited' attribute. + * + * + * @generated + * @ordered + */ + int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Intervall Number' class. + * + * + * @generated + * @ordered + */ + int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() + * @generated + */ + int INT_ENUMBERATION = 66; + + /** + * The feature id for the 'Entry' attribute list. + * + * + * @generated + * @ordered + */ + int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Int Enumberation' class. + * + * + * @generated + * @ordered + */ + int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() + * @generated + */ + int REAL_ENUMERATION = 67; + + /** + * The feature id for the 'Entry' attribute list. + * + * + * @generated + * @ordered + */ + int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Real Enumeration' class. + * + * + * @generated + * @ordered + */ + int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() + * @generated + */ + int STRING_ENUMERATION = 68; + + /** + * The feature id for the 'Entry' attribute list. + * + * + * @generated + * @ordered + */ + int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'String Enumeration' class. + * + * + * @generated + * @ordered + */ + int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() + * @generated + */ + int SCOPE_DECLARATION = 69; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SCOPE_DECLARATION__NAME = DECLARATION__NAME; + + /** + * The feature id for the 'Specification' containment reference. + * + * + * @generated + * @ordered + */ + int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Scope Declaration' class. + * + * + * @generated + * @ordered + */ + int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() + * @generated + */ + int SCOPE_REFERENCE = 70; + + /** + * The feature id for the 'Referred' reference. + * + * + * @generated + * @ordered + */ + int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Scope Reference' class. + * + * + * @generated + * @ordered + */ + int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() + * @generated + */ + int TASK = 72; + + /** + * The number of structural features of the 'Task' class. + * + * + * @generated + * @ordered + */ + int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() + * @generated + */ + int GENERATION_TASK = 73; + + /** + * The feature id for the 'Metamodel' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Partial Model' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Patterns' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Objectives' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__OBJECTIVES = TASK_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Scope' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Number Specified' attribute. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Number' attribute. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Run Specified' attribute. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Runs' attribute. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Solver' attribute. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Config' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Debug Folder' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Target Log File' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Target Statistics File' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Taget Folder' containment reference. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 14; + + /** + * The number of structural features of the 'Generation Task' class. + * + * + * @generated + * @ordered + */ + int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 15; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() + * @generated + */ + int INTEGER_SCOPE = 74; + + /** + * The number of structural features of the 'Integer Scope' class. + * + * + * @generated + * @ordered + */ + int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() + * @generated + */ + int REAL_SCOPE = 75; + + /** + * The number of structural features of the 'Real Scope' class. + * + * + * @generated + * @ordered + */ + int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() + * @generated + */ + int STRING_SCOPE = 76; + + /** + * The number of structural features of the 'String Scope' class. + * + * + * @generated + * @ordered + */ + int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() + * @generated + */ + int OPTIMIZATION_DIRECTION = 77; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() + * @generated + */ + int COMPARISON_OPERATOR = 78; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() + * @generated + */ + int DOCUMENT_LEVEL_SPECIFICATION = 79; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() + * @generated + */ + int SOLVER = 80; + + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'. + * + * + * @return the meta object for class 'Configuration Script'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript + * @generated + */ + EClass getConfigurationScript(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}'. + * + * + * @return the meta object for the containment reference list 'Imports'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports() + * @see #getConfigurationScript() + * @generated + */ + EReference getConfigurationScript_Imports(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}'. + * + * + * @return the meta object for the containment reference list 'Commands'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands() + * @see #getConfigurationScript() + * @generated + */ + EReference getConfigurationScript_Commands(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'. + * + * + * @return the meta object for class 'Command'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command + * @generated + */ + EClass getCommand(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'. + * + * + * @return the meta object for class 'Import'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import + * @generated + */ + EClass getImport(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'. + * + * + * @return the meta object for class 'EPackage Import'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport + * @generated + */ + EClass getEPackageImport(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}'. + * + * + * @return the meta object for the reference 'Imported Package'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage() + * @see #getEPackageImport() + * @generated + */ + EReference getEPackageImport_ImportedPackage(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'. + * + * + * @return the meta object for class 'Viatra Import'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport + * @generated + */ + EClass getViatraImport(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}'. + * + * + * @return the meta object for the reference 'Imported Viatra'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra() + * @see #getViatraImport() + * @generated + */ + EReference getViatraImport_ImportedViatra(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'. + * + * + * @return the meta object for class 'Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration + * @generated + */ + EClass getDeclaration(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName() + * @see #getDeclaration() + * @generated + */ + EAttribute getDeclaration_Name(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File Specification}'. + * + * + * @return the meta object for class 'File Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification + * @generated + */ + EClass getFileSpecification(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}'. + * + * + * @return the meta object for the attribute 'Path'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath() + * @see #getFileSpecification() + * @generated + */ + EAttribute getFileSpecification_Path(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'. + * + * + * @return the meta object for class 'File Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration + * @generated + */ + EClass getFileDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification() + * @see #getFileDeclaration() + * @generated + */ + EReference getFileDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'. + * + * + * @return the meta object for class 'File Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference + * @generated + */ + EClass getFileReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred() + * @see #getFileReference() + * @generated + */ + EReference getFileReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'. + * + * + * @return the meta object for class 'File'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File + * @generated + */ + EClass getFile(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'. + * + * + * @return the meta object for class 'Metamodel Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification + * @generated + */ + EClass getMetamodelSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}'. + * + * + * @return the meta object for the containment reference list 'Entries'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries() + * @see #getMetamodelSpecification() + * @generated + */ + EReference getMetamodelSpecification_Entries(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'. + * + * + * @return the meta object for class 'Metamodel Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry + * @generated + */ + EClass getMetamodelEntry(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}'. + * + * + * @return the meta object for the reference 'Package'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage() + * @see #getMetamodelEntry() + * @generated + */ + EReference getMetamodelEntry_Package(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'. + * + * + * @return the meta object for class 'All Package Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry + * @generated + */ + EClass getAllPackageEntry(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}'. + * + * + * @return the meta object for the containment reference list 'Exclusion'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion() + * @see #getAllPackageEntry() + * @generated + */ + EReference getAllPackageEntry_Exclusion(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'. + * + * + * @return the meta object for class 'Metamodel Element'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement + * @generated + */ + EClass getMetamodelElement(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}'. + * + * + * @return the meta object for the reference 'Classifier'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier() + * @see #getMetamodelElement() + * @generated + */ + EReference getMetamodelElement_Classifier(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}'. + * + * + * @return the meta object for the reference 'Feature'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature() + * @see #getMetamodelElement() + * @generated + */ + EReference getMetamodelElement_Feature(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'. + * + * + * @return the meta object for class 'Metamodel Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration + * @generated + */ + EClass getMetamodelDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification() + * @see #getMetamodelDeclaration() + * @generated + */ + EReference getMetamodelDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'. + * + * + * @return the meta object for class 'Metamodel Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference + * @generated + */ + EClass getMetamodelReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred() + * @see #getMetamodelReference() + * @generated + */ + EReference getMetamodelReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'. + * + * + * @return the meta object for class 'Metamodel'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel + * @generated + */ + EClass getMetamodel(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model Specification}'. + * + * + * @return the meta object for class 'Partial Model Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification + * @generated + */ + EClass getPartialModelSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry Entry}'. + * + * + * @return the meta object for the containment reference list 'Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry() + * @see #getPartialModelSpecification() + * @generated + */ + EReference getPartialModelSpecification_Entry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'. + * + * + * @return the meta object for class 'Partial Model Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry + * @generated + */ + EClass getPartialModelEntry(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}'. + * + * + * @return the meta object for the containment reference 'Path'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath() + * @see #getPartialModelEntry() + * @generated + */ + EReference getPartialModelEntry_Path(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'. + * + * + * @return the meta object for class 'Model Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry + * @generated + */ + EClass getModelEntry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'. + * + * + * @return the meta object for class 'Folder Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry + * @generated + */ + EClass getFolderEntry(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion Exclusion}'. + * + * + * @return the meta object for the containment reference list 'Exclusion'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion() + * @see #getFolderEntry() + * @generated + */ + EReference getFolderEntry_Exclusion(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'. + * + * + * @return the meta object for class 'Partial Model Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration + * @generated + */ + EClass getPartialModelDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification() + * @see #getPartialModelDeclaration() + * @generated + */ + EReference getPartialModelDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'. + * + * + * @return the meta object for class 'Partial Model Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference + * @generated + */ + EClass getPartialModelReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred() + * @see #getPartialModelReference() + * @generated + */ + EReference getPartialModelReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'. + * + * + * @return the meta object for class 'Partial Model'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel + * @generated + */ + EClass getPartialModel(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern Specification}'. + * + * + * @return the meta object for class 'Pattern Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification + * @generated + */ + EClass getPatternSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries Entries}'. + * + * + * @return the meta object for the containment reference list 'Entries'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries() + * @see #getPatternSpecification() + * @generated + */ + EReference getPatternSpecification_Entries(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'. + * + * + * @return the meta object for class 'Pattern Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry + * @generated + */ + EClass getPatternEntry(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}'. + * + * + * @return the meta object for the reference 'Package'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage() + * @see #getPatternEntry() + * @generated + */ + EReference getPatternEntry_Package(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'. + * + * + * @return the meta object for class 'All Pattern Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry + * @generated + */ + EClass getAllPatternEntry(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion Exclusuion}'. + * + * + * @return the meta object for the containment reference list 'Exclusuion'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion() + * @see #getAllPatternEntry() + * @generated + */ + EReference getAllPatternEntry_Exclusuion(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'. + * + * + * @return the meta object for class 'Pattern Element'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement + * @generated + */ + EClass getPatternElement(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}'. + * + * + * @return the meta object for the reference 'Pattern'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern() + * @see #getPatternElement() + * @generated + */ + EReference getPatternElement_Pattern(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'. + * + * + * @return the meta object for class 'Graph Pattern Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration + * @generated + */ + EClass getGraphPatternDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification() + * @see #getGraphPatternDeclaration() + * @generated + */ + EReference getGraphPatternDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'. + * + * + * @return the meta object for class 'Graph Pattern Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference + * @generated + */ + EClass getGraphPatternReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred() + * @see #getGraphPatternReference() + * @generated + */ + EReference getGraphPatternReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'. + * + * + * @return the meta object for class 'Graph Pattern'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern + * @generated + */ + EClass getGraphPattern(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification Objective Specification}'. + * + * + * @return the meta object for class 'Objective Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification + * @generated + */ + EClass getObjectiveSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries Entries}'. + * + * + * @return the meta object for the containment reference list 'Entries'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries() + * @see #getObjectiveSpecification() + * @generated + */ + EReference getObjectiveSpecification_Entries(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry Objective Entry}'. + * + * + * @return the meta object for class 'Objective Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry + * @generated + */ + EClass getObjectiveEntry(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}'. + * + * + * @return the meta object for the containment reference 'Function'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction() + * @see #getObjectiveEntry() + * @generated + */ + EReference getObjectiveEntry_Function(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry Optimization Entry}'. + * + * + * @return the meta object for class 'Optimization Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry + * @generated + */ + EClass getOptimizationEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}'. + * + * + * @return the meta object for the attribute 'Direction'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection() + * @see #getOptimizationEntry() + * @generated + */ + EAttribute getOptimizationEntry_Direction(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry Threshold Entry}'. + * + * + * @return the meta object for class 'Threshold Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry + * @generated + */ + EClass getThresholdEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}'. + * + * + * @return the meta object for the attribute 'Operator'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator() + * @see #getThresholdEntry() + * @generated + */ + EAttribute getThresholdEntry_Operator(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}'. + * + * + * @return the meta object for the attribute 'Threshold'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold() + * @see #getThresholdEntry() + * @generated + */ + EAttribute getThresholdEntry_Threshold(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction Objective Function}'. + * + * + * @return the meta object for class 'Objective Function'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction + * @generated + */ + EClass getObjectiveFunction(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function}'. + * + * + * @return the meta object for class 'Cost Objective Function'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction + * @generated + */ + EClass getCostObjectiveFunction(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries}'. + * + * + * @return the meta object for the containment reference list 'Entries'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries() + * @see #getCostObjectiveFunction() + * @generated + */ + EReference getCostObjectiveFunction_Entries(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry}'. + * + * + * @return the meta object for class 'Cost Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry + * @generated + */ + EClass getCostEntry(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}'. + * + * + * @return the meta object for the containment reference 'Pattern Element'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement() + * @see #getCostEntry() + * @generated + */ + EReference getCostEntry_PatternElement(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}'. + * + * + * @return the meta object for the attribute 'Weight'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight() + * @see #getCostEntry() + * @generated + */ + EAttribute getCostEntry_Weight(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration Objective Declaration}'. + * + * + * @return the meta object for class 'Objective Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration + * @generated + */ + EClass getObjectiveDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification() + * @see #getObjectiveDeclaration() + * @generated + */ + EReference getObjectiveDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference Objective Reference}'. + * + * + * @return the meta object for class 'Objective Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference + * @generated + */ + EClass getObjectiveReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred() + * @see #getObjectiveReference() + * @generated + */ + EReference getObjectiveReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective Objective}'. + * + * + * @return the meta object for class 'Objective'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective + * @generated + */ + EClass getObjective(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config Specification}'. + * + * + * @return the meta object for class 'Config Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification + * @generated + */ + EClass getConfigSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries Entries}'. + * + * + * @return the meta object for the containment reference list 'Entries'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries() + * @see #getConfigSpecification() + * @generated + */ + EReference getConfigSpecification_Entries(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'. + * + * + * @return the meta object for class 'Config Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration + * @generated + */ + EClass getConfigDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification() + * @see #getConfigDeclaration() + * @generated + */ + EReference getConfigDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'. + * + * + * @return the meta object for class 'Config Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry + * @generated + */ + EClass getConfigEntry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry Documentation Entry}'. + * + * + * @return the meta object for class 'Documentation Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry + * @generated + */ + EClass getDocumentationEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}'. + * + * + * @return the meta object for the attribute 'Level'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel() + * @see #getDocumentationEntry() + * @generated + */ + EAttribute getDocumentationEntry_Level(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry Runtime Entry}'. + * + * + * @return the meta object for class 'Runtime Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry + * @generated + */ + EClass getRuntimeEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}'. + * + * + * @return the meta object for the attribute 'Millisec Limit'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit() + * @see #getRuntimeEntry() + * @generated + */ + EAttribute getRuntimeEntry_MillisecLimit(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry Memory Entry}'. + * + * + * @return the meta object for class 'Memory Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry + * @generated + */ + EClass getMemoryEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}'. + * + * + * @return the meta object for the attribute 'Megabyte Limit'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit() + * @see #getMemoryEntry() + * @generated + */ + EAttribute getMemoryEntry_MegabyteLimit(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry Custom Entry}'. + * + * + * @return the meta object for class 'Custom Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry + * @generated + */ + EClass getCustomEntry(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}'. + * + * + * @return the meta object for the attribute 'Key'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey() + * @see #getCustomEntry() + * @generated + */ + EAttribute getCustomEntry_Key(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue() + * @see #getCustomEntry() + * @generated + */ + EAttribute getCustomEntry_Value(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'. + * + * + * @return the meta object for class 'Config Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference + * @generated + */ + EClass getConfigReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}'. + * + * + * @return the meta object for the reference 'Config'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig() + * @see #getConfigReference() + * @generated + */ + EReference getConfigReference_Config(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'. + * + * + * @return the meta object for class 'Config'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config + * @generated + */ + EClass getConfig(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope Specification}'. + * + * + * @return the meta object for class 'Scope Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification + * @generated + */ + EClass getScopeSpecification(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes Scopes}'. + * + * + * @return the meta object for the containment reference list 'Scopes'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes() + * @see #getScopeSpecification() + * @generated + */ + EReference getScopeSpecification_Scopes(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope Type Scope}'. + * + * + * @return the meta object for class 'Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope + * @generated + */ + EClass getTypeScope(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}'. + * + * + * @return the meta object for the attribute 'Sets New'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew() + * @see #getTypeScope() + * @generated + */ + EAttribute getTypeScope_SetsNew(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}'. + * + * + * @return the meta object for the attribute 'Sets Sum'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum() + * @see #getTypeScope() + * @generated + */ + EAttribute getTypeScope_SetsSum(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}'. + * + * + * @return the meta object for the containment reference 'Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber() + * @see #getTypeScope() + * @generated + */ + EReference getTypeScope_Number(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'. + * + * + * @return the meta object for class 'Class Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope + * @generated + */ + EClass getClassTypeScope(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType() + * @see #getClassTypeScope() + * @generated + */ + EReference getClassTypeScope_Type(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'. + * + * + * @return the meta object for class 'Object Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope + * @generated + */ + EClass getObjectTypeScope(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType() + * @see #getObjectTypeScope() + * @generated + */ + EReference getObjectTypeScope_Type(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'. + * + * + * @return the meta object for class 'Integer Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope + * @generated + */ + EClass getIntegerTypeScope(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType() + * @see #getIntegerTypeScope() + * @generated + */ + EReference getIntegerTypeScope_Type(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'. + * + * + * @return the meta object for class 'Real Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope + * @generated + */ + EClass getRealTypeScope(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType() + * @see #getRealTypeScope() + * @generated + */ + EReference getRealTypeScope_Type(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'. + * + * + * @return the meta object for class 'String Type Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope + * @generated + */ + EClass getStringTypeScope(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType() + * @see #getStringTypeScope() + * @generated + */ + EReference getStringTypeScope_Type(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'. + * + * + * @return the meta object for class 'Type Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference + * @generated + */ + EClass getTypeReference(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'. + * + * + * @return the meta object for class 'Class Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference + * @generated + */ + EClass getClassReference(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}'. + * + * + * @return the meta object for the containment reference 'Element'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement() + * @see #getClassReference() + * @generated + */ + EReference getClassReference_Element(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'. + * + * + * @return the meta object for class 'Object Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference + * @generated + */ + EClass getObjectReference(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'. + * + * + * @return the meta object for class 'Integer Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference + * @generated + */ + EClass getIntegerReference(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'. + * + * + * @return the meta object for class 'Real Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference + * @generated + */ + EClass getRealReference(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'. + * + * + * @return the meta object for class 'String Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference + * @generated + */ + EClass getStringReference(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'. + * + * + * @return the meta object for class 'Number Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification + * @generated + */ + EClass getNumberSpecification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'. + * + * + * @return the meta object for class 'Exact Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber + * @generated + */ + EClass getExactNumber(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}'. + * + * + * @return the meta object for the attribute 'Exact Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber() + * @see #getExactNumber() + * @generated + */ + EAttribute getExactNumber_ExactNumber(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}'. + * + * + * @return the meta object for the attribute 'Exact Unlimited'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited() + * @see #getExactNumber() + * @generated + */ + EAttribute getExactNumber_ExactUnlimited(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'. + * + * + * @return the meta object for class 'Intervall Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber + * @generated + */ + EClass getIntervallNumber(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}'. + * + * + * @return the meta object for the attribute 'Min'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin() + * @see #getIntervallNumber() + * @generated + */ + EAttribute getIntervallNumber_Min(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}'. + * + * + * @return the meta object for the attribute 'Max Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber() + * @see #getIntervallNumber() + * @generated + */ + EAttribute getIntervallNumber_MaxNumber(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}'. + * + * + * @return the meta object for the attribute 'Max Unlimited'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited() + * @see #getIntervallNumber() + * @generated + */ + EAttribute getIntervallNumber_MaxUnlimited(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'. + * + * + * @return the meta object for class 'Int Enumberation'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation + * @generated + */ + EClass getIntEnumberation(); + + /** + * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}'. + * + * + * @return the meta object for the attribute list 'Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry() + * @see #getIntEnumberation() + * @generated + */ + EAttribute getIntEnumberation_Entry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'. + * + * + * @return the meta object for class 'Real Enumeration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration + * @generated + */ + EClass getRealEnumeration(); + + /** + * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}'. + * + * + * @return the meta object for the attribute list 'Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry() + * @see #getRealEnumeration() + * @generated + */ + EAttribute getRealEnumeration_Entry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'. + * + * + * @return the meta object for class 'String Enumeration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration + * @generated + */ + EClass getStringEnumeration(); + + /** + * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}'. + * + * + * @return the meta object for the attribute list 'Entry'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry() + * @see #getStringEnumeration() + * @generated + */ + EAttribute getStringEnumeration_Entry(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'. + * + * + * @return the meta object for class 'Scope Declaration'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration + * @generated + */ + EClass getScopeDeclaration(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}'. + * + * + * @return the meta object for the containment reference 'Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification() + * @see #getScopeDeclaration() + * @generated + */ + EReference getScopeDeclaration_Specification(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'. + * + * + * @return the meta object for class 'Scope Reference'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference + * @generated + */ + EClass getScopeReference(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}'. + * + * + * @return the meta object for the reference 'Referred'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred() + * @see #getScopeReference() + * @generated + */ + EReference getScopeReference_Referred(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope Scope}'. + * + * + * @return the meta object for class 'Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope + * @generated + */ + EClass getScope(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'. + * + * + * @return the meta object for class 'Task'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task + * @generated + */ + EClass getTask(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'. + * + * + * @return the meta object for class 'Generation Task'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask + * @generated + */ + EClass getGenerationTask(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}'. + * + * + * @return the meta object for the containment reference 'Metamodel'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_Metamodel(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}'. + * + * + * @return the meta object for the containment reference 'Partial Model'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_PartialModel(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}'. + * + * + * @return the meta object for the containment reference 'Patterns'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_Patterns(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}'. + * + * + * @return the meta object for the containment reference 'Objectives'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_Objectives(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}'. + * + * + * @return the meta object for the containment reference 'Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_Scope(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}'. + * + * + * @return the meta object for the attribute 'Number Specified'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified() + * @see #getGenerationTask() + * @generated + */ + EAttribute getGenerationTask_NumberSpecified(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}'. + * + * + * @return the meta object for the attribute 'Number'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber() + * @see #getGenerationTask() + * @generated + */ + EAttribute getGenerationTask_Number(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}'. + * + * + * @return the meta object for the attribute 'Run Specified'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified() + * @see #getGenerationTask() + * @generated + */ + EAttribute getGenerationTask_RunSpecified(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}'. + * + * + * @return the meta object for the attribute 'Runs'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns() + * @see #getGenerationTask() + * @generated + */ + EAttribute getGenerationTask_Runs(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}'. + * + * + * @return the meta object for the attribute 'Solver'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver() + * @see #getGenerationTask() + * @generated + */ + EAttribute getGenerationTask_Solver(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}'. + * + * + * @return the meta object for the containment reference 'Config'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_Config(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}'. + * + * + * @return the meta object for the containment reference 'Debug Folder'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_DebugFolder(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}'. + * + * + * @return the meta object for the containment reference 'Target Log File'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_TargetLogFile(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}'. + * + * + * @return the meta object for the containment reference 'Target Statistics File'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_TargetStatisticsFile(); + + /** + * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}'. + * + * + * @return the meta object for the containment reference 'Taget Folder'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder() + * @see #getGenerationTask() + * @generated + */ + EReference getGenerationTask_TagetFolder(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'. + * + * + * @return the meta object for class 'Integer Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope + * @generated + */ + EClass getIntegerScope(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real Scope}'. + * + * + * @return the meta object for class 'Real Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope + * @generated + */ + EClass getRealScope(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String Scope}'. + * + * + * @return the meta object for class 'String Scope'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope + * @generated + */ + EClass getStringScope(); + + /** + * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}'. + * + * + * @return the meta object for enum 'Optimization Direction'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection + * @generated + */ + EEnum getOptimizationDirection(); + + /** + * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}'. + * + * + * @return the meta object for enum 'Comparison Operator'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator + * @generated + */ + EEnum getComparisonOperator(); + + /** + * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}'. + * + * + * @return the meta object for enum 'Document Level Specification'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification + * @generated + */ + EEnum getDocumentLevelSpecification(); + + /** + * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}'. + * + * + * @return the meta object for enum 'Solver'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver + * @generated + */ + EEnum getSolver(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + ApplicationConfigurationFactory getApplicationConfigurationFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals + { + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() + * @generated + */ + EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript(); + + /** + * The meta object literal for the 'Imports' containment reference list feature. + * + * + * @generated + */ + EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports(); + + /** + * The meta object literal for the 'Commands' containment reference list feature. + * + * + * @generated + */ + EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() + * @generated + */ + EClass COMMAND = eINSTANCE.getCommand(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() + * @generated + */ + EClass IMPORT = eINSTANCE.getImport(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() + * @generated + */ + EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport(); + + /** + * The meta object literal for the 'Imported Package' reference feature. + * + * + * @generated + */ + EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() + * @generated + */ + EClass VIATRA_IMPORT = eINSTANCE.getViatraImport(); + + /** + * The meta object literal for the 'Imported Viatra' reference feature. + * + * + * @generated + */ + EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() + * @generated + */ + EClass DECLARATION = eINSTANCE.getDeclaration(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() + * @generated + */ + EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification(); + + /** + * The meta object literal for the 'Path' attribute feature. + * + * + * @generated + */ + EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() + * @generated + */ + EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() + * @generated + */ + EClass FILE_REFERENCE = eINSTANCE.getFileReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() + * @generated + */ + EClass FILE = eINSTANCE.getFile(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() + * @generated + */ + EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification(); + + /** + * The meta object literal for the 'Entries' containment reference list feature. + * + * + * @generated + */ + EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() + * @generated + */ + EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry(); + + /** + * The meta object literal for the 'Package' reference feature. + * + * + * @generated + */ + EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() + * @generated + */ + EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry(); + + /** + * The meta object literal for the 'Exclusion' containment reference list feature. + * + * + * @generated + */ + EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() + * @generated + */ + EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement(); + + /** + * The meta object literal for the 'Classifier' reference feature. + * + * + * @generated + */ + EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier(); + + /** + * The meta object literal for the 'Feature' reference feature. + * + * + * @generated + */ + EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() + * @generated + */ + EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() + * @generated + */ + EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() + * @generated + */ + EClass METAMODEL = eINSTANCE.getMetamodel(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() + * @generated + */ + EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification(); + + /** + * The meta object literal for the 'Entry' containment reference list feature. + * + * + * @generated + */ + EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() + * @generated + */ + EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry(); + + /** + * The meta object literal for the 'Path' containment reference feature. + * + * + * @generated + */ + EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() + * @generated + */ + EClass MODEL_ENTRY = eINSTANCE.getModelEntry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() + * @generated + */ + EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry(); + + /** + * The meta object literal for the 'Exclusion' containment reference list feature. + * + * + * @generated + */ + EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() + * @generated + */ + EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() + * @generated + */ + EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() + * @generated + */ + EClass PARTIAL_MODEL = eINSTANCE.getPartialModel(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() + * @generated + */ + EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification(); + + /** + * The meta object literal for the 'Entries' containment reference list feature. + * + * + * @generated + */ + EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() + * @generated + */ + EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry(); + + /** + * The meta object literal for the 'Package' reference feature. + * + * + * @generated + */ + EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() + * @generated + */ + EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry(); + + /** + * The meta object literal for the 'Exclusuion' containment reference list feature. + * + * + * @generated + */ + EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() + * @generated + */ + EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement(); + + /** + * The meta object literal for the 'Pattern' reference feature. + * + * + * @generated + */ + EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() + * @generated + */ + EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() + * @generated + */ + EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() + * @generated + */ + EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl Objective Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification() + * @generated + */ + EClass OBJECTIVE_SPECIFICATION = eINSTANCE.getObjectiveSpecification(); + + /** + * The meta object literal for the 'Entries' containment reference list feature. + * + * + * @generated + */ + EReference OBJECTIVE_SPECIFICATION__ENTRIES = eINSTANCE.getObjectiveSpecification_Entries(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl Objective Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry() + * @generated + */ + EClass OBJECTIVE_ENTRY = eINSTANCE.getObjectiveEntry(); + + /** + * The meta object literal for the 'Function' containment reference feature. + * + * + * @generated + */ + EReference OBJECTIVE_ENTRY__FUNCTION = eINSTANCE.getObjectiveEntry_Function(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl Optimization Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry() + * @generated + */ + EClass OPTIMIZATION_ENTRY = eINSTANCE.getOptimizationEntry(); + + /** + * The meta object literal for the 'Direction' attribute feature. + * + * + * @generated + */ + EAttribute OPTIMIZATION_ENTRY__DIRECTION = eINSTANCE.getOptimizationEntry_Direction(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl Threshold Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry() + * @generated + */ + EClass THRESHOLD_ENTRY = eINSTANCE.getThresholdEntry(); + + /** + * The meta object literal for the 'Operator' attribute feature. + * + * + * @generated + */ + EAttribute THRESHOLD_ENTRY__OPERATOR = eINSTANCE.getThresholdEntry_Operator(); + + /** + * The meta object literal for the 'Threshold' attribute feature. + * + * + * @generated + */ + EAttribute THRESHOLD_ENTRY__THRESHOLD = eINSTANCE.getThresholdEntry_Threshold(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl Objective Function}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction() + * @generated + */ + EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction() + * @generated + */ + EClass COST_OBJECTIVE_FUNCTION = eINSTANCE.getCostObjectiveFunction(); + + /** + * The meta object literal for the 'Entries' containment reference list feature. + * + * + * @generated + */ + EReference COST_OBJECTIVE_FUNCTION__ENTRIES = eINSTANCE.getCostObjectiveFunction_Entries(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry() + * @generated + */ + EClass COST_ENTRY = eINSTANCE.getCostEntry(); + + /** + * The meta object literal for the 'Pattern Element' containment reference feature. + * + * + * @generated + */ + EReference COST_ENTRY__PATTERN_ELEMENT = eINSTANCE.getCostEntry_PatternElement(); + + /** + * The meta object literal for the 'Weight' attribute feature. + * + * + * @generated + */ + EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() + * @generated + */ + EClass OBJECTIVE_DECLARATION = eINSTANCE.getObjectiveDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference OBJECTIVE_DECLARATION__SPECIFICATION = eINSTANCE.getObjectiveDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl Objective Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() + * @generated + */ + EClass OBJECTIVE_REFERENCE = eINSTANCE.getObjectiveReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference OBJECTIVE_REFERENCE__REFERRED = eINSTANCE.getObjectiveReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl Objective}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() + * @generated + */ + EClass OBJECTIVE = eINSTANCE.getObjective(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() + * @generated + */ + EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification(); + + /** + * The meta object literal for the 'Entries' containment reference list feature. + * + * + * @generated + */ + EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() + * @generated + */ + EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() + * @generated + */ + EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl Documentation Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() + * @generated + */ + EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry(); + + /** + * The meta object literal for the 'Level' attribute feature. + * + * + * @generated + */ + EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl Runtime Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() + * @generated + */ + EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry(); + + /** + * The meta object literal for the 'Millisec Limit' attribute feature. + * + * + * @generated + */ + EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl Memory Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() + * @generated + */ + EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry(); + + /** + * The meta object literal for the 'Megabyte Limit' attribute feature. + * + * + * @generated + */ + EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl Custom Entry}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() + * @generated + */ + EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry(); + + /** + * The meta object literal for the 'Key' attribute feature. + * + * + * @generated + */ + EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() + * @generated + */ + EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference(); + + /** + * The meta object literal for the 'Config' reference feature. + * + * + * @generated + */ + EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() + * @generated + */ + EClass CONFIG = eINSTANCE.getConfig(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() + * @generated + */ + EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification(); + + /** + * The meta object literal for the 'Scopes' containment reference list feature. + * + * + * @generated + */ + EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() + * @generated + */ + EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); + + /** + * The meta object literal for the 'Sets New' attribute feature. + * + * + * @generated + */ + EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); + + /** + * The meta object literal for the 'Sets Sum' attribute feature. + * + * + * @generated + */ + EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); + + /** + * The meta object literal for the 'Number' containment reference feature. + * + * + * @generated + */ + EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() + * @generated + */ + EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() + * @generated + */ + EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() + * @generated + */ + EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() + * @generated + */ + EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() + * @generated + */ + EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() + * @generated + */ + EClass TYPE_REFERENCE = eINSTANCE.getTypeReference(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() + * @generated + */ + EClass CLASS_REFERENCE = eINSTANCE.getClassReference(); + + /** + * The meta object literal for the 'Element' containment reference feature. + * + * + * @generated + */ + EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() + * @generated + */ + EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() + * @generated + */ + EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() + * @generated + */ + EClass REAL_REFERENCE = eINSTANCE.getRealReference(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() + * @generated + */ + EClass STRING_REFERENCE = eINSTANCE.getStringReference(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() + * @generated + */ + EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() + * @generated + */ + EClass EXACT_NUMBER = eINSTANCE.getExactNumber(); + + /** + * The meta object literal for the 'Exact Number' attribute feature. + * + * + * @generated + */ + EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber(); + + /** + * The meta object literal for the 'Exact Unlimited' attribute feature. + * + * + * @generated + */ + EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() + * @generated + */ + EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber(); + + /** + * The meta object literal for the 'Min' attribute feature. + * + * + * @generated + */ + EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min(); + + /** + * The meta object literal for the 'Max Number' attribute feature. + * + * + * @generated + */ + EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber(); + + /** + * The meta object literal for the 'Max Unlimited' attribute feature. + * + * + * @generated + */ + EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() + * @generated + */ + EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation(); + + /** + * The meta object literal for the 'Entry' attribute list feature. + * + * + * @generated + */ + EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() + * @generated + */ + EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration(); + + /** + * The meta object literal for the 'Entry' attribute list feature. + * + * + * @generated + */ + EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() + * @generated + */ + EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration(); + + /** + * The meta object literal for the 'Entry' attribute list feature. + * + * + * @generated + */ + EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() + * @generated + */ + EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration(); + + /** + * The meta object literal for the 'Specification' containment reference feature. + * + * + * @generated + */ + EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() + * @generated + */ + EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference(); + + /** + * The meta object literal for the 'Referred' reference feature. + * + * + * @generated + */ + EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() + * @generated + */ + EClass SCOPE = eINSTANCE.getScope(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() + * @generated + */ + EClass TASK = eINSTANCE.getTask(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() + * @generated + */ + EClass GENERATION_TASK = eINSTANCE.getGenerationTask(); + + /** + * The meta object literal for the 'Metamodel' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel(); + + /** + * The meta object literal for the 'Partial Model' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel(); + + /** + * The meta object literal for the 'Patterns' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns(); + + /** + * The meta object literal for the 'Objectives' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__OBJECTIVES = eINSTANCE.getGenerationTask_Objectives(); + + /** + * The meta object literal for the 'Scope' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); + + /** + * The meta object literal for the 'Number Specified' attribute feature. + * + * + * @generated + */ + EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified(); + + /** + * The meta object literal for the 'Number' attribute feature. + * + * + * @generated + */ + EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); + + /** + * The meta object literal for the 'Run Specified' attribute feature. + * + * + * @generated + */ + EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified(); + + /** + * The meta object literal for the 'Runs' attribute feature. + * + * + * @generated + */ + EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); + + /** + * The meta object literal for the 'Solver' attribute feature. + * + * + * @generated + */ + EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); + + /** + * The meta object literal for the 'Config' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); + + /** + * The meta object literal for the 'Debug Folder' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder(); + + /** + * The meta object literal for the 'Target Log File' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile(); + + /** + * The meta object literal for the 'Target Statistics File' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); + + /** + * The meta object literal for the 'Taget Folder' containment reference feature. + * + * + * @generated + */ + EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() + * @generated + */ + EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() + * @generated + */ + EClass REAL_SCOPE = eINSTANCE.getRealScope(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() + * @generated + */ + EClass STRING_SCOPE = eINSTANCE.getStringScope(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection Optimization Direction}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() + * @generated + */ + EEnum OPTIMIZATION_DIRECTION = eINSTANCE.getOptimizationDirection(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() + * @generated + */ + EEnum COMPARISON_OPERATOR = eINSTANCE.getComparisonOperator(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() + * @generated + */ + EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() + * @generated + */ + EEnum SOLVER = eINSTANCE.getSolver(); + + } + +} //ApplicationConfigurationPackage diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java index 77829011..63c175d1 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Class Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference() - * @model - * @generated - */ -public interface ClassReference extends TypeReference -{ - /** - * Returns the value of the 'Element' containment reference. - * - * - * @return the value of the 'Element' containment reference. - * @see #setElement(MetamodelElement) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference_Element() - * @model containment="true" - * @generated - */ - MetamodelElement getElement(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}' containment reference. - * - * - * @param value the new value of the 'Element' containment reference. - * @see #getElement() - * @generated - */ - void setElement(MetamodelElement value); - -} // ClassReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Class Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference() + * @model + * @generated + */ +public interface ClassReference extends TypeReference +{ + /** + * Returns the value of the 'Element' containment reference. + * + * + * @return the value of the 'Element' containment reference. + * @see #setElement(MetamodelElement) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference_Element() + * @model containment="true" + * @generated + */ + MetamodelElement getElement(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}' containment reference. + * + * + * @param value the new value of the 'Element' containment reference. + * @see #getElement() + * @generated + */ + void setElement(MetamodelElement value); + +} // ClassReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java index 16dd2e3b..43c3f992 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Class Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope() - * @model - * @generated - */ -public interface ClassTypeScope extends TypeScope -{ - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(ClassReference) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type() - * @model containment="true" - * @generated - */ - ClassReference getType(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ClassReference value); - -} // ClassTypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Class Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope() + * @model + * @generated + */ +public interface ClassTypeScope extends TypeScope +{ + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(ClassReference) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type() + * @model containment="true" + * @generated + */ + ClassReference getType(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ClassReference value); + +} // ClassTypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java index ac40fd0b..4d6dbba7 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Command'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCommand() - * @model - * @generated - */ -public interface Command extends EObject -{ -} // Command +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Command'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCommand() + * @model + * @generated + */ +public interface Command extends EObject +{ +} // Command diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java index a816f2da..e4f5ce1a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java @@ -1,271 +1,271 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Comparison Operator', - * and utility methods for working with them. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getComparisonOperator() - * @model - * @generated - */ -public enum ComparisonOperator implements Enumerator -{ - /** - * The 'LESS' literal object. - * - * - * @see #LESS_VALUE - * @generated - * @ordered - */ - LESS(0, "LESS", "<"), - - /** - * The 'GREATER' literal object. - * - * - * @see #GREATER_VALUE - * @generated - * @ordered - */ - GREATER(1, "GREATER", ">"), - - /** - * The 'LESS EQUALS' literal object. - * - * - * @see #LESS_EQUALS_VALUE - * @generated - * @ordered - */ - LESS_EQUALS(2, "LESS_EQUALS", "<="), - - /** - * The 'GREATER EQUALS' literal object. - * - * - * @see #GREATER_EQUALS_VALUE - * @generated - * @ordered - */ - GREATER_EQUALS(3, "GREATER_EQUALS", ">="); - - /** - * The 'LESS' literal value. - * - * - * @see #LESS - * @model literal="<" - * @generated - * @ordered - */ - public static final int LESS_VALUE = 0; - - /** - * The 'GREATER' literal value. - * - * - * @see #GREATER - * @model literal=">" - * @generated - * @ordered - */ - public static final int GREATER_VALUE = 1; - - /** - * The 'LESS EQUALS' literal value. - * - * - * @see #LESS_EQUALS - * @model literal="<=" - * @generated - * @ordered - */ - public static final int LESS_EQUALS_VALUE = 2; - - /** - * The 'GREATER EQUALS' literal value. - * - * - * @see #GREATER_EQUALS - * @model literal=">=" - * @generated - * @ordered - */ - public static final int GREATER_EQUALS_VALUE = 3; - - /** - * An array of all the 'Comparison Operator' enumerators. - * - * - * @generated - */ - private static final ComparisonOperator[] VALUES_ARRAY = - new ComparisonOperator[] - { - LESS, - GREATER, - LESS_EQUALS, - GREATER_EQUALS, - }; - - /** - * A public read-only list of all the 'Comparison Operator' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Comparison Operator' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static ComparisonOperator get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - ComparisonOperator result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Comparison Operator' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static ComparisonOperator getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - ComparisonOperator result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Comparison Operator' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static ComparisonOperator get(int value) - { - switch (value) - { - case LESS_VALUE: return LESS; - case GREATER_VALUE: return GREATER; - case LESS_EQUALS_VALUE: return LESS_EQUALS; - case GREATER_EQUALS_VALUE: return GREATER_EQUALS; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private ComparisonOperator(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //ComparisonOperator +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Comparison Operator', + * and utility methods for working with them. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getComparisonOperator() + * @model + * @generated + */ +public enum ComparisonOperator implements Enumerator +{ + /** + * The 'LESS' literal object. + * + * + * @see #LESS_VALUE + * @generated + * @ordered + */ + LESS(0, "LESS", "<"), + + /** + * The 'GREATER' literal object. + * + * + * @see #GREATER_VALUE + * @generated + * @ordered + */ + GREATER(1, "GREATER", ">"), + + /** + * The 'LESS EQUALS' literal object. + * + * + * @see #LESS_EQUALS_VALUE + * @generated + * @ordered + */ + LESS_EQUALS(2, "LESS_EQUALS", "<="), + + /** + * The 'GREATER EQUALS' literal object. + * + * + * @see #GREATER_EQUALS_VALUE + * @generated + * @ordered + */ + GREATER_EQUALS(3, "GREATER_EQUALS", ">="); + + /** + * The 'LESS' literal value. + * + * + * @see #LESS + * @model literal="<" + * @generated + * @ordered + */ + public static final int LESS_VALUE = 0; + + /** + * The 'GREATER' literal value. + * + * + * @see #GREATER + * @model literal=">" + * @generated + * @ordered + */ + public static final int GREATER_VALUE = 1; + + /** + * The 'LESS EQUALS' literal value. + * + * + * @see #LESS_EQUALS + * @model literal="<=" + * @generated + * @ordered + */ + public static final int LESS_EQUALS_VALUE = 2; + + /** + * The 'GREATER EQUALS' literal value. + * + * + * @see #GREATER_EQUALS + * @model literal=">=" + * @generated + * @ordered + */ + public static final int GREATER_EQUALS_VALUE = 3; + + /** + * An array of all the 'Comparison Operator' enumerators. + * + * + * @generated + */ + private static final ComparisonOperator[] VALUES_ARRAY = + new ComparisonOperator[] + { + LESS, + GREATER, + LESS_EQUALS, + GREATER_EQUALS, + }; + + /** + * A public read-only list of all the 'Comparison Operator' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Comparison Operator' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static ComparisonOperator get(String literal) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + ComparisonOperator result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Comparison Operator' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static ComparisonOperator getByName(String name) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + ComparisonOperator result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Comparison Operator' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static ComparisonOperator get(int value) + { + switch (value) + { + case LESS_VALUE: return LESS; + case GREATER_VALUE: return GREATER; + case LESS_EQUALS_VALUE: return LESS_EQUALS; + case GREATER_EQUALS_VALUE: return GREATER_EQUALS; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private ComparisonOperator(int value, String name, String literal) + { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() + { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() + { + return literal; + } + +} //ComparisonOperator diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java index 52de3044..7e7b51c5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Config'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfig() - * @model - * @generated - */ -public interface Config extends EObject -{ -} // Config +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Config'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfig() + * @model + * @generated + */ +public interface Config extends EObject +{ +} // Config diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java index e3fa64dc..8c0b116c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Config Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration() - * @model - * @generated - */ -public interface ConfigDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(ConfigSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration_Specification() - * @model containment="true" - * @generated - */ - ConfigSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(ConfigSpecification value); - -} // ConfigDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Config Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration() + * @model + * @generated + */ +public interface ConfigDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(ConfigSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration_Specification() + * @model containment="true" + * @generated + */ + ConfigSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(ConfigSpecification value); + +} // ConfigDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java index 0d0f1f62..60836e70 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Config Entry'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry() - * @model - * @generated - */ -public interface ConfigEntry extends EObject -{ -} // ConfigEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Config Entry'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry() + * @model + * @generated + */ +public interface ConfigEntry extends EObject +{ +} // ConfigEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java index 4f96a59c..5c451da0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Config Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference() - * @model - * @generated - */ -public interface ConfigReference extends Config -{ - /** - * Returns the value of the 'Config' reference. - * - * - * @return the value of the 'Config' reference. - * @see #setConfig(ConfigDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference_Config() - * @model - * @generated - */ - ConfigDeclaration getConfig(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}' reference. - * - * - * @param value the new value of the 'Config' reference. - * @see #getConfig() - * @generated - */ - void setConfig(ConfigDeclaration value); - -} // ConfigReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Config Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference() + * @model + * @generated + */ +public interface ConfigReference extends Config +{ + /** + * Returns the value of the 'Config' reference. + * + * + * @return the value of the 'Config' reference. + * @see #setConfig(ConfigDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference_Config() + * @model + * @generated + */ + ConfigDeclaration getConfig(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}' reference. + * + * + * @param value the new value of the 'Config' reference. + * @see #getConfig() + * @generated + */ + void setConfig(ConfigDeclaration value); + +} // ConfigReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java index 461ba439..2ed3d4d5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Config Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries Entries}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification() - * @model - * @generated - */ -public interface ConfigSpecification extends Config -{ - /** - * Returns the value of the 'Entries' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry}. - * - * - * @return the value of the 'Entries' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries() - * @model containment="true" - * @generated - */ - EList getEntries(); - -} // ConfigSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Config Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries Entries}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification() + * @model + * @generated + */ +public interface ConfigSpecification extends Config +{ + /** + * Returns the value of the 'Entries' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry}. + * + * + * @return the value of the 'Entries' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries() + * @model containment="true" + * @generated + */ + EList getEntries(); + +} // ConfigSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java index 6a994735..1de83663 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java @@ -1,53 +1,53 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Configuration Script'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript() - * @model - * @generated - */ -public interface ConfigurationScript extends EObject -{ - /** - * Returns the value of the 'Imports' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import}. - * - * - * @return the value of the 'Imports' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports() - * @model containment="true" - * @generated - */ - EList getImports(); - - /** - * Returns the value of the 'Commands' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}. - * - * - * @return the value of the 'Commands' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands() - * @model containment="true" - * @generated - */ - EList getCommands(); - -} // ConfigurationScript +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Configuration Script'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript() + * @model + * @generated + */ +public interface ConfigurationScript extends EObject +{ + /** + * Returns the value of the 'Imports' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import}. + * + * + * @return the value of the 'Imports' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports() + * @model containment="true" + * @generated + */ + EList getImports(); + + /** + * Returns the value of the 'Commands' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}. + * + * + * @return the value of the 'Commands' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands() + * @model containment="true" + * @generated + */ + EList getCommands(); + +} // ConfigurationScript diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java index c022755d..1e57402a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java @@ -1,71 +1,71 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Cost Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry() - * @model - * @generated - */ -public interface CostEntry extends EObject -{ - /** - * Returns the value of the 'Pattern Element' containment reference. - * - * - * @return the value of the 'Pattern Element' containment reference. - * @see #setPatternElement(PatternElement) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_PatternElement() - * @model containment="true" - * @generated - */ - PatternElement getPatternElement(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}' containment reference. - * - * - * @param value the new value of the 'Pattern Element' containment reference. - * @see #getPatternElement() - * @generated - */ - void setPatternElement(PatternElement value); - - /** - * Returns the value of the 'Weight' attribute. - * - * - * @return the value of the 'Weight' attribute. - * @see #setWeight(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_Weight() - * @model - * @generated - */ - int getWeight(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}' attribute. - * - * - * @param value the new value of the 'Weight' attribute. - * @see #getWeight() - * @generated - */ - void setWeight(int value); - -} // CostEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Cost Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry() + * @model + * @generated + */ +public interface CostEntry extends EObject +{ + /** + * Returns the value of the 'Pattern Element' containment reference. + * + * + * @return the value of the 'Pattern Element' containment reference. + * @see #setPatternElement(PatternElement) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_PatternElement() + * @model containment="true" + * @generated + */ + PatternElement getPatternElement(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element}' containment reference. + * + * + * @param value the new value of the 'Pattern Element' containment reference. + * @see #getPatternElement() + * @generated + */ + void setPatternElement(PatternElement value); + + /** + * Returns the value of the 'Weight' attribute. + * + * + * @return the value of the 'Weight' attribute. + * @see #setWeight(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_Weight() + * @model + * @generated + */ + int getWeight(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight}' attribute. + * + * + * @param value the new value of the 'Weight' attribute. + * @see #getWeight() + * @generated + */ + void setWeight(int value); + +} // CostEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java index 868aa3a1..28ca9e2d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Cost Objective Function'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction() - * @model - * @generated - */ -public interface CostObjectiveFunction extends ObjectiveFunction -{ - /** - * Returns the value of the 'Entries' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry}. - * - * - * @return the value of the 'Entries' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction_Entries() - * @model containment="true" - * @generated - */ - EList getEntries(); - -} // CostObjectiveFunction +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Cost Objective Function'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction() + * @model + * @generated + */ +public interface CostObjectiveFunction extends ObjectiveFunction +{ + /** + * Returns the value of the 'Entries' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry}. + * + * + * @return the value of the 'Entries' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction_Entries() + * @model containment="true" + * @generated + */ + EList getEntries(); + +} // CostObjectiveFunction diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java index dcf598da..252ad893 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java @@ -1,70 +1,70 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Custom Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry() - * @model - * @generated - */ -public interface CustomEntry extends ConfigEntry -{ - /** - * Returns the value of the 'Key' attribute. - * - * - * @return the value of the 'Key' attribute. - * @see #setKey(String) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Key() - * @model - * @generated - */ - String getKey(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}' attribute. - * - * - * @param value the new value of the 'Key' attribute. - * @see #getKey() - * @generated - */ - void setKey(String value); - - /** - * Returns the value of the 'Value' attribute. - * - * - * @return the value of the 'Value' attribute. - * @see #setValue(String) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Value() - * @model - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - -} // CustomEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Custom Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry() + * @model + * @generated + */ +public interface CustomEntry extends ConfigEntry +{ + /** + * Returns the value of the 'Key' attribute. + * + * + * @return the value of the 'Key' attribute. + * @see #setKey(String) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Key() + * @model + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey Key}' attribute. + * + * + * @param value the new value of the 'Key' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the 'Value' attribute. + * + * + * @return the value of the 'Value' attribute. + * @see #setValue(String) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Value() + * @model + * @generated + */ + String getValue(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(String value); + +} // CustomEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java index e95b7531..69ba9dca 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration() - * @model - * @generated - */ -public interface Declaration extends Command -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // Declaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration() + * @model + * @generated + */ +public interface Declaration extends Command +{ + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Declaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java index 5b7b70a5..92ac2024 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java @@ -1,248 +1,248 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Document Level Specification', - * and utility methods for working with them. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentLevelSpecification() - * @model - * @generated - */ -public enum DocumentLevelSpecification implements Enumerator -{ - /** - * The 'None' literal object. - * - * - * @see #NONE_VALUE - * @generated - * @ordered - */ - NONE(0, "none", "none"), - - /** - * The 'Normal' literal object. - * - * - * @see #NORMAL_VALUE - * @generated - * @ordered - */ - NORMAL(1, "normal", "normal"), - - /** - * The 'Full' literal object. - * - * - * @see #FULL_VALUE - * @generated - * @ordered - */ - FULL(2, "full", "full"); - - /** - * The 'None' literal value. - * - * - * @see #NONE - * @model name="none" - * @generated - * @ordered - */ - public static final int NONE_VALUE = 0; - - /** - * The 'Normal' literal value. - * - * - * @see #NORMAL - * @model name="normal" - * @generated - * @ordered - */ - public static final int NORMAL_VALUE = 1; - - /** - * The 'Full' literal value. - * - * - * @see #FULL - * @model name="full" - * @generated - * @ordered - */ - public static final int FULL_VALUE = 2; - - /** - * An array of all the 'Document Level Specification' enumerators. - * - * - * @generated - */ - private static final DocumentLevelSpecification[] VALUES_ARRAY = - new DocumentLevelSpecification[] - { - NONE, - NORMAL, - FULL, - }; - - /** - * A public read-only list of all the 'Document Level Specification' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Document Level Specification' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static DocumentLevelSpecification get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - DocumentLevelSpecification result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Document Level Specification' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static DocumentLevelSpecification getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - DocumentLevelSpecification result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Document Level Specification' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static DocumentLevelSpecification get(int value) - { - switch (value) - { - case NONE_VALUE: return NONE; - case NORMAL_VALUE: return NORMAL; - case FULL_VALUE: return FULL; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private DocumentLevelSpecification(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //DocumentLevelSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Document Level Specification', + * and utility methods for working with them. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentLevelSpecification() + * @model + * @generated + */ +public enum DocumentLevelSpecification implements Enumerator +{ + /** + * The 'None' literal object. + * + * + * @see #NONE_VALUE + * @generated + * @ordered + */ + NONE(0, "none", "none"), + + /** + * The 'Normal' literal object. + * + * + * @see #NORMAL_VALUE + * @generated + * @ordered + */ + NORMAL(1, "normal", "normal"), + + /** + * The 'Full' literal object. + * + * + * @see #FULL_VALUE + * @generated + * @ordered + */ + FULL(2, "full", "full"); + + /** + * The 'None' literal value. + * + * + * @see #NONE + * @model name="none" + * @generated + * @ordered + */ + public static final int NONE_VALUE = 0; + + /** + * The 'Normal' literal value. + * + * + * @see #NORMAL + * @model name="normal" + * @generated + * @ordered + */ + public static final int NORMAL_VALUE = 1; + + /** + * The 'Full' literal value. + * + * + * @see #FULL + * @model name="full" + * @generated + * @ordered + */ + public static final int FULL_VALUE = 2; + + /** + * An array of all the 'Document Level Specification' enumerators. + * + * + * @generated + */ + private static final DocumentLevelSpecification[] VALUES_ARRAY = + new DocumentLevelSpecification[] + { + NONE, + NORMAL, + FULL, + }; + + /** + * A public read-only list of all the 'Document Level Specification' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Document Level Specification' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static DocumentLevelSpecification get(String literal) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + DocumentLevelSpecification result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Document Level Specification' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static DocumentLevelSpecification getByName(String name) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + DocumentLevelSpecification result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Document Level Specification' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static DocumentLevelSpecification get(int value) + { + switch (value) + { + case NONE_VALUE: return NONE; + case NORMAL_VALUE: return NORMAL; + case FULL_VALUE: return FULL; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private DocumentLevelSpecification(int value, String name, String literal) + { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() + { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() + { + return literal; + } + +} //DocumentLevelSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java index 9c37183d..23d5c54d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java @@ -1,50 +1,50 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Documentation Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry() - * @model - * @generated - */ -public interface DocumentationEntry extends ConfigEntry -{ - /** - * Returns the value of the 'Level' attribute. - * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification}. - * - * - * @return the value of the 'Level' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification - * @see #setLevel(DocumentLevelSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry_Level() - * @model - * @generated - */ - DocumentLevelSpecification getLevel(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}' attribute. - * - * - * @param value the new value of the 'Level' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification - * @see #getLevel() - * @generated - */ - void setLevel(DocumentLevelSpecification value); - -} // DocumentationEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Documentation Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry() + * @model + * @generated + */ +public interface DocumentationEntry extends ConfigEntry +{ + /** + * Returns the value of the 'Level' attribute. + * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification}. + * + * + * @return the value of the 'Level' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification + * @see #setLevel(DocumentLevelSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry_Level() + * @model + * @generated + */ + DocumentLevelSpecification getLevel(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel Level}' attribute. + * + * + * @param value the new value of the 'Level' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification + * @see #getLevel() + * @generated + */ + void setLevel(DocumentLevelSpecification value); + +} // DocumentationEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java index 0ea2a25f..ec1f6549 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EPackage; - -/** - * - * A representation of the model object 'EPackage Import'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport() - * @model - * @generated - */ -public interface EPackageImport extends Import -{ - /** - * Returns the value of the 'Imported Package' reference. - * - * - * @return the value of the 'Imported Package' reference. - * @see #setImportedPackage(EPackage) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport_ImportedPackage() - * @model - * @generated - */ - EPackage getImportedPackage(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}' reference. - * - * - * @param value the new value of the 'Imported Package' reference. - * @see #getImportedPackage() - * @generated - */ - void setImportedPackage(EPackage value); - -} // EPackageImport +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EPackage; + +/** + * + * A representation of the model object 'EPackage Import'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport() + * @model + * @generated + */ +public interface EPackageImport extends Import +{ + /** + * Returns the value of the 'Imported Package' reference. + * + * + * @return the value of the 'Imported Package' reference. + * @see #setImportedPackage(EPackage) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport_ImportedPackage() + * @model + * @generated + */ + EPackage getImportedPackage(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}' reference. + * + * + * @param value the new value of the 'Imported Package' reference. + * @see #getImportedPackage() + * @generated + */ + void setImportedPackage(EPackage value); + +} // EPackageImport diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java index fc970c60..03189fb7 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java @@ -1,70 +1,70 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Exact Number'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber() - * @model - * @generated - */ -public interface ExactNumber extends NumberSpecification -{ - /** - * Returns the value of the 'Exact Number' attribute. - * - * - * @return the value of the 'Exact Number' attribute. - * @see #setExactNumber(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber() - * @model - * @generated - */ - int getExactNumber(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}' attribute. - * - * - * @param value the new value of the 'Exact Number' attribute. - * @see #getExactNumber() - * @generated - */ - void setExactNumber(int value); - - /** - * Returns the value of the 'Exact Unlimited' attribute. - * - * - * @return the value of the 'Exact Unlimited' attribute. - * @see #setExactUnlimited(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited() - * @model - * @generated - */ - boolean isExactUnlimited(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}' attribute. - * - * - * @param value the new value of the 'Exact Unlimited' attribute. - * @see #isExactUnlimited() - * @generated - */ - void setExactUnlimited(boolean value); - -} // ExactNumber +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Exact Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber() + * @model + * @generated + */ +public interface ExactNumber extends NumberSpecification +{ + /** + * Returns the value of the 'Exact Number' attribute. + * + * + * @return the value of the 'Exact Number' attribute. + * @see #setExactNumber(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber() + * @model + * @generated + */ + int getExactNumber(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}' attribute. + * + * + * @param value the new value of the 'Exact Number' attribute. + * @see #getExactNumber() + * @generated + */ + void setExactNumber(int value); + + /** + * Returns the value of the 'Exact Unlimited' attribute. + * + * + * @return the value of the 'Exact Unlimited' attribute. + * @see #setExactUnlimited(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited() + * @model + * @generated + */ + boolean isExactUnlimited(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}' attribute. + * + * + * @param value the new value of the 'Exact Unlimited' attribute. + * @see #isExactUnlimited() + * @generated + */ + void setExactUnlimited(boolean value); + +} // ExactNumber diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java index e8f18c86..61f79cb3 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'File'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFile() - * @model - * @generated - */ -public interface File extends EObject -{ -} // File +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'File'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFile() + * @model + * @generated + */ +public interface File extends EObject +{ +} // File diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java index bba0ff58..144bb95b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'File Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration() - * @model - * @generated - */ -public interface FileDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(FileSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration_Specification() - * @model containment="true" - * @generated - */ - FileSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(FileSpecification value); - -} // FileDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'File Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration() + * @model + * @generated + */ +public interface FileDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(FileSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration_Specification() + * @model containment="true" + * @generated + */ + FileSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(FileSpecification value); + +} // FileDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java index 5c445dd5..81a1d769 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'File Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference() - * @model - * @generated - */ -public interface FileReference extends File -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(FileDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference_Referred() - * @model - * @generated - */ - FileDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(FileDeclaration value); - -} // FileReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'File Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference() + * @model + * @generated + */ +public interface FileReference extends File +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(FileDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference_Referred() + * @model + * @generated + */ + FileDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(FileDeclaration value); + +} // FileReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java index d0105308..1001cb7d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'File Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification() - * @model - * @generated - */ -public interface FileSpecification extends File -{ - /** - * Returns the value of the 'Path' attribute. - * - * - * @return the value of the 'Path' attribute. - * @see #setPath(String) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification_Path() - * @model - * @generated - */ - String getPath(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}' attribute. - * - * - * @param value the new value of the 'Path' attribute. - * @see #getPath() - * @generated - */ - void setPath(String value); - -} // FileSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'File Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification() + * @model + * @generated + */ +public interface FileSpecification extends File +{ + /** + * Returns the value of the 'Path' attribute. + * + * + * @return the value of the 'Path' attribute. + * @see #setPath(String) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification_Path() + * @model + * @generated + */ + String getPath(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}' attribute. + * + * + * @param value the new value of the 'Path' attribute. + * @see #getPath() + * @generated + */ + void setPath(String value); + +} // FileSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java index d6ce71c2..d4e25f0f 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Folder Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion Exclusion}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry() - * @model - * @generated - */ -public interface FolderEntry extends PartialModelEntry -{ - /** - * Returns the value of the 'Exclusion' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry}. - * - * - * @return the value of the 'Exclusion' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion() - * @model containment="true" - * @generated - */ - EList getExclusion(); - -} // FolderEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Folder Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion Exclusion}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry() + * @model + * @generated + */ +public interface FolderEntry extends PartialModelEntry +{ + /** + * Returns the value of the 'Exclusion' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry}. + * + * + * @return the value of the 'Exclusion' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion() + * @model containment="true" + * @generated + */ + EList getExclusion(); + +} // FolderEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java index 34943195..11e59ad2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java @@ -1,372 +1,372 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Generation Task'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask() - * @model - * @generated - */ -public interface GenerationTask extends Task -{ - /** - * Returns the value of the 'Metamodel' containment reference. - * - * - * @return the value of the 'Metamodel' containment reference. - * @see #setMetamodel(Metamodel) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Metamodel() - * @model containment="true" - * @generated - */ - Metamodel getMetamodel(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}' containment reference. - * - * - * @param value the new value of the 'Metamodel' containment reference. - * @see #getMetamodel() - * @generated - */ - void setMetamodel(Metamodel value); - - /** - * Returns the value of the 'Partial Model' containment reference. - * - * - * @return the value of the 'Partial Model' containment reference. - * @see #setPartialModel(PartialModel) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_PartialModel() - * @model containment="true" - * @generated - */ - PartialModel getPartialModel(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}' containment reference. - * - * - * @param value the new value of the 'Partial Model' containment reference. - * @see #getPartialModel() - * @generated - */ - void setPartialModel(PartialModel value); - - /** - * Returns the value of the 'Patterns' containment reference. - * - * - * @return the value of the 'Patterns' containment reference. - * @see #setPatterns(GraphPattern) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Patterns() - * @model containment="true" - * @generated - */ - GraphPattern getPatterns(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}' containment reference. - * - * - * @param value the new value of the 'Patterns' containment reference. - * @see #getPatterns() - * @generated - */ - void setPatterns(GraphPattern value); - - /** - * Returns the value of the 'Objectives' containment reference. - * - * - * @return the value of the 'Objectives' containment reference. - * @see #setObjectives(Objective) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Objectives() - * @model containment="true" - * @generated - */ - Objective getObjectives(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}' containment reference. - * - * - * @param value the new value of the 'Objectives' containment reference. - * @see #getObjectives() - * @generated - */ - void setObjectives(Objective value); - - /** - * Returns the value of the 'Scope' containment reference. - * - * - * @return the value of the 'Scope' containment reference. - * @see #setScope(Scope) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Scope() - * @model containment="true" - * @generated - */ - Scope getScope(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}' containment reference. - * - * - * @param value the new value of the 'Scope' containment reference. - * @see #getScope() - * @generated - */ - void setScope(Scope value); - - /** - * Returns the value of the 'Number Specified' attribute. - * - * - * @return the value of the 'Number Specified' attribute. - * @see #setNumberSpecified(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified() - * @model - * @generated - */ - boolean isNumberSpecified(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}' attribute. - * - * - * @param value the new value of the 'Number Specified' attribute. - * @see #isNumberSpecified() - * @generated - */ - void setNumberSpecified(boolean value); - - /** - * Returns the value of the 'Number' attribute. - * - * - * @return the value of the 'Number' attribute. - * @see #setNumber(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Number() - * @model - * @generated - */ - int getNumber(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}' attribute. - * - * - * @param value the new value of the 'Number' attribute. - * @see #getNumber() - * @generated - */ - void setNumber(int value); - - /** - * Returns the value of the 'Run Specified' attribute. - * - * - * @return the value of the 'Run Specified' attribute. - * @see #setRunSpecified(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified() - * @model - * @generated - */ - boolean isRunSpecified(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}' attribute. - * - * - * @param value the new value of the 'Run Specified' attribute. - * @see #isRunSpecified() - * @generated - */ - void setRunSpecified(boolean value); - - /** - * Returns the value of the 'Runs' attribute. - * - * - * @return the value of the 'Runs' attribute. - * @see #setRuns(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Runs() - * @model - * @generated - */ - int getRuns(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}' attribute. - * - * - * @param value the new value of the 'Runs' attribute. - * @see #getRuns() - * @generated - */ - void setRuns(int value); - - /** - * Returns the value of the 'Solver' attribute. - * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}. - * - * - * @return the value of the 'Solver' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver - * @see #setSolver(Solver) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Solver() - * @model - * @generated - */ - Solver getSolver(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}' attribute. - * - * - * @param value the new value of the 'Solver' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver - * @see #getSolver() - * @generated - */ - void setSolver(Solver value); - - /** - * Returns the value of the 'Config' containment reference. - * - * - * @return the value of the 'Config' containment reference. - * @see #setConfig(Config) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Config() - * @model containment="true" - * @generated - */ - Config getConfig(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}' containment reference. - * - * - * @param value the new value of the 'Config' containment reference. - * @see #getConfig() - * @generated - */ - void setConfig(Config value); - - /** - * Returns the value of the 'Debug Folder' containment reference. - * - * - * @return the value of the 'Debug Folder' containment reference. - * @see #setDebugFolder(File) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_DebugFolder() - * @model containment="true" - * @generated - */ - File getDebugFolder(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}' containment reference. - * - * - * @param value the new value of the 'Debug Folder' containment reference. - * @see #getDebugFolder() - * @generated - */ - void setDebugFolder(File value); - - /** - * Returns the value of the 'Target Log File' containment reference. - * - * - * @return the value of the 'Target Log File' containment reference. - * @see #setTargetLogFile(File) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetLogFile() - * @model containment="true" - * @generated - */ - File getTargetLogFile(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}' containment reference. - * - * - * @param value the new value of the 'Target Log File' containment reference. - * @see #getTargetLogFile() - * @generated - */ - void setTargetLogFile(File value); - - /** - * Returns the value of the 'Target Statistics File' containment reference. - * - * - * @return the value of the 'Target Statistics File' containment reference. - * @see #setTargetStatisticsFile(File) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetStatisticsFile() - * @model containment="true" - * @generated - */ - File getTargetStatisticsFile(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}' containment reference. - * - * - * @param value the new value of the 'Target Statistics File' containment reference. - * @see #getTargetStatisticsFile() - * @generated - */ - void setTargetStatisticsFile(File value); - - /** - * Returns the value of the 'Taget Folder' containment reference. - * - * - * @return the value of the 'Taget Folder' containment reference. - * @see #setTagetFolder(File) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder() - * @model containment="true" - * @generated - */ - File getTagetFolder(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}' containment reference. - * - * - * @param value the new value of the 'Taget Folder' containment reference. - * @see #getTagetFolder() - * @generated - */ - void setTagetFolder(File value); - -} // GenerationTask +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Generation Task'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask() + * @model + * @generated + */ +public interface GenerationTask extends Task +{ + /** + * Returns the value of the 'Metamodel' containment reference. + * + * + * @return the value of the 'Metamodel' containment reference. + * @see #setMetamodel(Metamodel) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Metamodel() + * @model containment="true" + * @generated + */ + Metamodel getMetamodel(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}' containment reference. + * + * + * @param value the new value of the 'Metamodel' containment reference. + * @see #getMetamodel() + * @generated + */ + void setMetamodel(Metamodel value); + + /** + * Returns the value of the 'Partial Model' containment reference. + * + * + * @return the value of the 'Partial Model' containment reference. + * @see #setPartialModel(PartialModel) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_PartialModel() + * @model containment="true" + * @generated + */ + PartialModel getPartialModel(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}' containment reference. + * + * + * @param value the new value of the 'Partial Model' containment reference. + * @see #getPartialModel() + * @generated + */ + void setPartialModel(PartialModel value); + + /** + * Returns the value of the 'Patterns' containment reference. + * + * + * @return the value of the 'Patterns' containment reference. + * @see #setPatterns(GraphPattern) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Patterns() + * @model containment="true" + * @generated + */ + GraphPattern getPatterns(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}' containment reference. + * + * + * @param value the new value of the 'Patterns' containment reference. + * @see #getPatterns() + * @generated + */ + void setPatterns(GraphPattern value); + + /** + * Returns the value of the 'Objectives' containment reference. + * + * + * @return the value of the 'Objectives' containment reference. + * @see #setObjectives(Objective) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Objectives() + * @model containment="true" + * @generated + */ + Objective getObjectives(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives Objectives}' containment reference. + * + * + * @param value the new value of the 'Objectives' containment reference. + * @see #getObjectives() + * @generated + */ + void setObjectives(Objective value); + + /** + * Returns the value of the 'Scope' containment reference. + * + * + * @return the value of the 'Scope' containment reference. + * @see #setScope(Scope) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Scope() + * @model containment="true" + * @generated + */ + Scope getScope(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}' containment reference. + * + * + * @param value the new value of the 'Scope' containment reference. + * @see #getScope() + * @generated + */ + void setScope(Scope value); + + /** + * Returns the value of the 'Number Specified' attribute. + * + * + * @return the value of the 'Number Specified' attribute. + * @see #setNumberSpecified(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified() + * @model + * @generated + */ + boolean isNumberSpecified(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}' attribute. + * + * + * @param value the new value of the 'Number Specified' attribute. + * @see #isNumberSpecified() + * @generated + */ + void setNumberSpecified(boolean value); + + /** + * Returns the value of the 'Number' attribute. + * + * + * @return the value of the 'Number' attribute. + * @see #setNumber(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Number() + * @model + * @generated + */ + int getNumber(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}' attribute. + * + * + * @param value the new value of the 'Number' attribute. + * @see #getNumber() + * @generated + */ + void setNumber(int value); + + /** + * Returns the value of the 'Run Specified' attribute. + * + * + * @return the value of the 'Run Specified' attribute. + * @see #setRunSpecified(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified() + * @model + * @generated + */ + boolean isRunSpecified(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}' attribute. + * + * + * @param value the new value of the 'Run Specified' attribute. + * @see #isRunSpecified() + * @generated + */ + void setRunSpecified(boolean value); + + /** + * Returns the value of the 'Runs' attribute. + * + * + * @return the value of the 'Runs' attribute. + * @see #setRuns(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Runs() + * @model + * @generated + */ + int getRuns(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}' attribute. + * + * + * @param value the new value of the 'Runs' attribute. + * @see #getRuns() + * @generated + */ + void setRuns(int value); + + /** + * Returns the value of the 'Solver' attribute. + * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}. + * + * + * @return the value of the 'Solver' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver + * @see #setSolver(Solver) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Solver() + * @model + * @generated + */ + Solver getSolver(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}' attribute. + * + * + * @param value the new value of the 'Solver' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver + * @see #getSolver() + * @generated + */ + void setSolver(Solver value); + + /** + * Returns the value of the 'Config' containment reference. + * + * + * @return the value of the 'Config' containment reference. + * @see #setConfig(Config) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Config() + * @model containment="true" + * @generated + */ + Config getConfig(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}' containment reference. + * + * + * @param value the new value of the 'Config' containment reference. + * @see #getConfig() + * @generated + */ + void setConfig(Config value); + + /** + * Returns the value of the 'Debug Folder' containment reference. + * + * + * @return the value of the 'Debug Folder' containment reference. + * @see #setDebugFolder(File) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_DebugFolder() + * @model containment="true" + * @generated + */ + File getDebugFolder(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}' containment reference. + * + * + * @param value the new value of the 'Debug Folder' containment reference. + * @see #getDebugFolder() + * @generated + */ + void setDebugFolder(File value); + + /** + * Returns the value of the 'Target Log File' containment reference. + * + * + * @return the value of the 'Target Log File' containment reference. + * @see #setTargetLogFile(File) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetLogFile() + * @model containment="true" + * @generated + */ + File getTargetLogFile(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}' containment reference. + * + * + * @param value the new value of the 'Target Log File' containment reference. + * @see #getTargetLogFile() + * @generated + */ + void setTargetLogFile(File value); + + /** + * Returns the value of the 'Target Statistics File' containment reference. + * + * + * @return the value of the 'Target Statistics File' containment reference. + * @see #setTargetStatisticsFile(File) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetStatisticsFile() + * @model containment="true" + * @generated + */ + File getTargetStatisticsFile(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}' containment reference. + * + * + * @param value the new value of the 'Target Statistics File' containment reference. + * @see #getTargetStatisticsFile() + * @generated + */ + void setTargetStatisticsFile(File value); + + /** + * Returns the value of the 'Taget Folder' containment reference. + * + * + * @return the value of the 'Taget Folder' containment reference. + * @see #setTagetFolder(File) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder() + * @model containment="true" + * @generated + */ + File getTagetFolder(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}' containment reference. + * + * + * @param value the new value of the 'Taget Folder' containment reference. + * @see #getTagetFolder() + * @generated + */ + void setTagetFolder(File value); + +} // GenerationTask diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java index f9020282..36b321ca 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Graph Pattern'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPattern() - * @model - * @generated - */ -public interface GraphPattern extends EObject -{ -} // GraphPattern +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Graph Pattern'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPattern() + * @model + * @generated + */ +public interface GraphPattern extends EObject +{ +} // GraphPattern diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java index fd54777b..a218994a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Graph Pattern Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration() - * @model - * @generated - */ -public interface GraphPatternDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(PatternSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration_Specification() - * @model containment="true" - * @generated - */ - PatternSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(PatternSpecification value); - -} // GraphPatternDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Graph Pattern Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration() + * @model + * @generated + */ +public interface GraphPatternDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(PatternSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration_Specification() + * @model containment="true" + * @generated + */ + PatternSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(PatternSpecification value); + +} // GraphPatternDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java index 3fe6b421..2fc43c5e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Graph Pattern Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference() - * @model - * @generated - */ -public interface GraphPatternReference extends GraphPattern -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(GraphPatternDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference_Referred() - * @model - * @generated - */ - GraphPatternDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(GraphPatternDeclaration value); - -} // GraphPatternReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Graph Pattern Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference() + * @model + * @generated + */ +public interface GraphPatternReference extends GraphPattern +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(GraphPatternDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference_Referred() + * @model + * @generated + */ + GraphPatternDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(GraphPatternDeclaration value); + +} // GraphPatternReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java index 7dd24ed9..ac14c357 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Import'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getImport() - * @model - * @generated - */ -public interface Import extends EObject -{ -} // Import +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Import'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getImport() + * @model + * @generated + */ +public interface Import extends EObject +{ +} // Import diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java index 1c2488b6..5ab1c846 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Int Enumberation'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation() - * @model - * @generated - */ -public interface IntEnumberation extends NumberSpecification -{ - /** - * Returns the value of the 'Entry' attribute list. - * The list contents are of type {@link java.lang.Integer}. - * - * - * @return the value of the 'Entry' attribute list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry() - * @model unique="false" - * @generated - */ - EList getEntry(); - -} // IntEnumberation +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Int Enumberation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation() + * @model + * @generated + */ +public interface IntEnumberation extends NumberSpecification +{ + /** + * Returns the value of the 'Entry' attribute list. + * The list contents are of type {@link java.lang.Integer}. + * + * + * @return the value of the 'Entry' attribute list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry() + * @model unique="false" + * @generated + */ + EList getEntry(); + +} // IntEnumberation diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java index e1af4d75..20cccf50 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Integer Reference'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerReference() - * @model - * @generated - */ -public interface IntegerReference extends TypeReference -{ -} // IntegerReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Integer Reference'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerReference() + * @model + * @generated + */ +public interface IntegerReference extends TypeReference +{ +} // IntegerReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java index b9085a1e..8277c6c5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Integer Scope'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerScope() - * @model - * @generated - */ -public interface IntegerScope extends IntegerReference -{ -} // IntegerScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Integer Scope'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerScope() + * @model + * @generated + */ +public interface IntegerScope extends IntegerReference +{ +} // IntegerScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java index aefa4592..5ad01666 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Integer Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope() - * @model - * @generated - */ -public interface IntegerTypeScope extends TypeScope -{ - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(IntegerReference) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type() - * @model containment="true" - * @generated - */ - IntegerReference getType(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(IntegerReference value); - -} // IntegerTypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Integer Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope() + * @model + * @generated + */ +public interface IntegerTypeScope extends TypeScope +{ + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(IntegerReference) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type() + * @model containment="true" + * @generated + */ + IntegerReference getType(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(IntegerReference value); + +} // IntegerTypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java index 5bca743d..9153b0b8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java @@ -1,93 +1,93 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Intervall Number'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber() - * @model - * @generated - */ -public interface IntervallNumber extends NumberSpecification -{ - /** - * Returns the value of the 'Min' attribute. - * - * - * @return the value of the 'Min' attribute. - * @see #setMin(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min() - * @model - * @generated - */ - int getMin(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}' attribute. - * - * - * @param value the new value of the 'Min' attribute. - * @see #getMin() - * @generated - */ - void setMin(int value); - - /** - * Returns the value of the 'Max Number' attribute. - * - * - * @return the value of the 'Max Number' attribute. - * @see #setMaxNumber(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber() - * @model - * @generated - */ - int getMaxNumber(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}' attribute. - * - * - * @param value the new value of the 'Max Number' attribute. - * @see #getMaxNumber() - * @generated - */ - void setMaxNumber(int value); - - /** - * Returns the value of the 'Max Unlimited' attribute. - * - * - * @return the value of the 'Max Unlimited' attribute. - * @see #setMaxUnlimited(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited() - * @model - * @generated - */ - boolean isMaxUnlimited(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}' attribute. - * - * - * @param value the new value of the 'Max Unlimited' attribute. - * @see #isMaxUnlimited() - * @generated - */ - void setMaxUnlimited(boolean value); - -} // IntervallNumber +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Intervall Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber() + * @model + * @generated + */ +public interface IntervallNumber extends NumberSpecification +{ + /** + * Returns the value of the 'Min' attribute. + * + * + * @return the value of the 'Min' attribute. + * @see #setMin(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min() + * @model + * @generated + */ + int getMin(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}' attribute. + * + * + * @param value the new value of the 'Min' attribute. + * @see #getMin() + * @generated + */ + void setMin(int value); + + /** + * Returns the value of the 'Max Number' attribute. + * + * + * @return the value of the 'Max Number' attribute. + * @see #setMaxNumber(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber() + * @model + * @generated + */ + int getMaxNumber(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}' attribute. + * + * + * @param value the new value of the 'Max Number' attribute. + * @see #getMaxNumber() + * @generated + */ + void setMaxNumber(int value); + + /** + * Returns the value of the 'Max Unlimited' attribute. + * + * + * @return the value of the 'Max Unlimited' attribute. + * @see #setMaxUnlimited(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited() + * @model + * @generated + */ + boolean isMaxUnlimited(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}' attribute. + * + * + * @param value the new value of the 'Max Unlimited' attribute. + * @see #isMaxUnlimited() + * @generated + */ + void setMaxUnlimited(boolean value); + +} // IntervallNumber diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java index a6939828..ff783a3d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Memory Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry() - * @model - * @generated - */ -public interface MemoryEntry extends ConfigEntry -{ - /** - * Returns the value of the 'Megabyte Limit' attribute. - * - * - * @return the value of the 'Megabyte Limit' attribute. - * @see #setMegabyteLimit(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry_MegabyteLimit() - * @model - * @generated - */ - int getMegabyteLimit(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}' attribute. - * - * - * @param value the new value of the 'Megabyte Limit' attribute. - * @see #getMegabyteLimit() - * @generated - */ - void setMegabyteLimit(int value); - -} // MemoryEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Memory Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry() + * @model + * @generated + */ +public interface MemoryEntry extends ConfigEntry +{ + /** + * Returns the value of the 'Megabyte Limit' attribute. + * + * + * @return the value of the 'Megabyte Limit' attribute. + * @see #setMegabyteLimit(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry_MegabyteLimit() + * @model + * @generated + */ + int getMegabyteLimit(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit Megabyte Limit}' attribute. + * + * + * @param value the new value of the 'Megabyte Limit' attribute. + * @see #getMegabyteLimit() + * @generated + */ + void setMegabyteLimit(int value); + +} // MemoryEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java index b6d1b746..a48f56af 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Metamodel'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodel() - * @model - * @generated - */ -public interface Metamodel extends EObject -{ -} // Metamodel +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Metamodel'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodel() + * @model + * @generated + */ +public interface Metamodel extends EObject +{ +} // Metamodel diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java index 03a0b125..fb64b72d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Metamodel Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration() - * @model - * @generated - */ -public interface MetamodelDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(MetamodelSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Specification() - * @model containment="true" - * @generated - */ - MetamodelSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(MetamodelSpecification value); - -} // MetamodelDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Metamodel Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration() + * @model + * @generated + */ +public interface MetamodelDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(MetamodelSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Specification() + * @model containment="true" + * @generated + */ + MetamodelSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(MetamodelSpecification value); + +} // MetamodelDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java index 145aa700..2d70ca30 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java @@ -1,72 +1,72 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.ENamedElement; - -/** - * - * A representation of the model object 'Metamodel Element'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement() - * @model - * @generated - */ -public interface MetamodelElement extends MetamodelEntry -{ - /** - * Returns the value of the 'Classifier' reference. - * - * - * @return the value of the 'Classifier' reference. - * @see #setClassifier(EClassifier) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Classifier() - * @model - * @generated - */ - EClassifier getClassifier(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}' reference. - * - * - * @param value the new value of the 'Classifier' reference. - * @see #getClassifier() - * @generated - */ - void setClassifier(EClassifier value); - - /** - * Returns the value of the 'Feature' reference. - * - * - * @return the value of the 'Feature' reference. - * @see #setFeature(ENamedElement) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Feature() - * @model - * @generated - */ - ENamedElement getFeature(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}' reference. - * - * - * @param value the new value of the 'Feature' reference. - * @see #getFeature() - * @generated - */ - void setFeature(ENamedElement value); - -} // MetamodelElement +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.ENamedElement; + +/** + * + * A representation of the model object 'Metamodel Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement() + * @model + * @generated + */ +public interface MetamodelElement extends MetamodelEntry +{ + /** + * Returns the value of the 'Classifier' reference. + * + * + * @return the value of the 'Classifier' reference. + * @see #setClassifier(EClassifier) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Classifier() + * @model + * @generated + */ + EClassifier getClassifier(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}' reference. + * + * + * @param value the new value of the 'Classifier' reference. + * @see #getClassifier() + * @generated + */ + void setClassifier(EClassifier value); + + /** + * Returns the value of the 'Feature' reference. + * + * + * @return the value of the 'Feature' reference. + * @see #setFeature(ENamedElement) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Feature() + * @model + * @generated + */ + ENamedElement getFeature(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}' reference. + * + * + * @param value the new value of the 'Feature' reference. + * @see #getFeature() + * @generated + */ + void setFeature(ENamedElement value); + +} // MetamodelElement diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java index 30892401..1c402075 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java @@ -1,49 +1,49 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -/** - * - * A representation of the model object 'Metamodel Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry() - * @model - * @generated - */ -public interface MetamodelEntry extends EObject -{ - /** - * Returns the value of the 'Package' reference. - * - * - * @return the value of the 'Package' reference. - * @see #setPackage(EPackage) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry_Package() - * @model - * @generated - */ - EPackage getPackage(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}' reference. - * - * - * @param value the new value of the 'Package' reference. - * @see #getPackage() - * @generated - */ - void setPackage(EPackage value); - -} // MetamodelEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +/** + * + * A representation of the model object 'Metamodel Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry() + * @model + * @generated + */ +public interface MetamodelEntry extends EObject +{ + /** + * Returns the value of the 'Package' reference. + * + * + * @return the value of the 'Package' reference. + * @see #setPackage(EPackage) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry_Package() + * @model + * @generated + */ + EPackage getPackage(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}' reference. + * + * + * @param value the new value of the 'Package' reference. + * @see #getPackage() + * @generated + */ + void setPackage(EPackage value); + +} // MetamodelEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java index d81a1e08..ba32d7f6 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Metamodel Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference() - * @model - * @generated - */ -public interface MetamodelReference extends Metamodel -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(MetamodelDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference_Referred() - * @model - * @generated - */ - MetamodelDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(MetamodelDeclaration value); - -} // MetamodelReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Metamodel Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference() + * @model + * @generated + */ +public interface MetamodelReference extends Metamodel +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(MetamodelDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference_Referred() + * @model + * @generated + */ + MetamodelDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(MetamodelDeclaration value); + +} // MetamodelReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java index 81cd1b10..b9e3ea46 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Metamodel Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification() - * @model - * @generated - */ -public interface MetamodelSpecification extends Metamodel -{ - /** - * Returns the value of the 'Entries' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry}. - * - * - * @return the value of the 'Entries' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries() - * @model containment="true" - * @generated - */ - EList getEntries(); - -} // MetamodelSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Metamodel Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification() + * @model + * @generated + */ +public interface MetamodelSpecification extends Metamodel +{ + /** + * Returns the value of the 'Entries' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry}. + * + * + * @return the value of the 'Entries' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries() + * @model containment="true" + * @generated + */ + EList getEntries(); + +} // MetamodelSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java index 992870a3..b4999132 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Model Entry'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getModelEntry() - * @model - * @generated - */ -public interface ModelEntry extends PartialModelEntry -{ -} // ModelEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Model Entry'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getModelEntry() + * @model + * @generated + */ +public interface ModelEntry extends PartialModelEntry +{ +} // ModelEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java index 9b56f453..7d56fe0f 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Number Specification'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification() - * @model - * @generated - */ -public interface NumberSpecification extends EObject -{ -} // NumberSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Number Specification'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification() + * @model + * @generated + */ +public interface NumberSpecification extends EObject +{ +} // NumberSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java index 8f4296a0..7d79822e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Object Reference'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectReference() - * @model - * @generated - */ -public interface ObjectReference extends TypeReference -{ -} // ObjectReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Object Reference'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectReference() + * @model + * @generated + */ +public interface ObjectReference extends TypeReference +{ +} // ObjectReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java index f79c9b86..a24d0470 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Object Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope() - * @model - * @generated - */ -public interface ObjectTypeScope extends TypeScope -{ - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(ObjectReference) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type() - * @model containment="true" - * @generated - */ - ObjectReference getType(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ObjectReference value); - -} // ObjectTypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Object Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope() + * @model + * @generated + */ +public interface ObjectTypeScope extends TypeScope +{ + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(ObjectReference) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type() + * @model containment="true" + * @generated + */ + ObjectReference getType(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ObjectReference value); + +} // ObjectTypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java index 5d60e503..c2331a98 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Objective'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjective() - * @model - * @generated - */ -public interface Objective extends EObject -{ -} // Objective +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Objective'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjective() + * @model + * @generated + */ +public interface Objective extends EObject +{ +} // Objective diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java index c913778e..b56056a6 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Objective Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration() - * @model - * @generated - */ -public interface ObjectiveDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(ObjectiveSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration_Specification() - * @model containment="true" - * @generated - */ - ObjectiveSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(ObjectiveSpecification value); - -} // ObjectiveDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Objective Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration() + * @model + * @generated + */ +public interface ObjectiveDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(ObjectiveSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration_Specification() + * @model containment="true" + * @generated + */ + ObjectiveSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(ObjectiveSpecification value); + +} // ObjectiveDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java index 1c781747..2681dfaa 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Objective Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry() - * @model - * @generated - */ -public interface ObjectiveEntry extends EObject -{ - /** - * Returns the value of the 'Function' containment reference. - * - * - * @return the value of the 'Function' containment reference. - * @see #setFunction(ObjectiveFunction) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry_Function() - * @model containment="true" - * @generated - */ - ObjectiveFunction getFunction(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}' containment reference. - * - * - * @param value the new value of the 'Function' containment reference. - * @see #getFunction() - * @generated - */ - void setFunction(ObjectiveFunction value); - -} // ObjectiveEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Objective Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry() + * @model + * @generated + */ +public interface ObjectiveEntry extends EObject +{ + /** + * Returns the value of the 'Function' containment reference. + * + * + * @return the value of the 'Function' containment reference. + * @see #setFunction(ObjectiveFunction) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry_Function() + * @model containment="true" + * @generated + */ + ObjectiveFunction getFunction(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction Function}' containment reference. + * + * + * @param value the new value of the 'Function' containment reference. + * @see #getFunction() + * @generated + */ + void setFunction(ObjectiveFunction value); + +} // ObjectiveEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java index 45364447..e3d60ac2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Objective Function'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveFunction() - * @model - * @generated - */ -public interface ObjectiveFunction extends EObject -{ -} // ObjectiveFunction +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Objective Function'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveFunction() + * @model + * @generated + */ +public interface ObjectiveFunction extends EObject +{ +} // ObjectiveFunction diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java index 030fc9d0..854b93ea 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Objective Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference() - * @model - * @generated - */ -public interface ObjectiveReference extends Objective -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(ObjectiveDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference_Referred() - * @model - * @generated - */ - ObjectiveDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(ObjectiveDeclaration value); - -} // ObjectiveReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Objective Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference() + * @model + * @generated + */ +public interface ObjectiveReference extends Objective +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(ObjectiveDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference_Referred() + * @model + * @generated + */ + ObjectiveDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(ObjectiveDeclaration value); + +} // ObjectiveReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java index d5782df9..f67d38c4 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Objective Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries Entries}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification() - * @model - * @generated - */ -public interface ObjectiveSpecification extends Objective -{ - /** - * Returns the value of the 'Entries' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry}. - * - * - * @return the value of the 'Entries' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification_Entries() - * @model containment="true" - * @generated - */ - EList getEntries(); - -} // ObjectiveSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Objective Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries Entries}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification() + * @model + * @generated + */ +public interface ObjectiveSpecification extends Objective +{ + /** + * Returns the value of the 'Entries' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry}. + * + * + * @return the value of the 'Entries' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification_Entries() + * @model containment="true" + * @generated + */ + EList getEntries(); + +} // ObjectiveSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java index 2f6f11ec..23d539ba 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java @@ -1,225 +1,225 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Optimization Direction', - * and utility methods for working with them. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationDirection() - * @model - * @generated - */ -public enum OptimizationDirection implements Enumerator -{ - /** - * The 'MINIMIZE' literal object. - * - * - * @see #MINIMIZE_VALUE - * @generated - * @ordered - */ - MINIMIZE(0, "MINIMIZE", "minimize"), - - /** - * The 'MAXIMIZE' literal object. - * - * - * @see #MAXIMIZE_VALUE - * @generated - * @ordered - */ - MAXIMIZE(1, "MAXIMIZE", "maximize"); - - /** - * The 'MINIMIZE' literal value. - * - * - * @see #MINIMIZE - * @model literal="minimize" - * @generated - * @ordered - */ - public static final int MINIMIZE_VALUE = 0; - - /** - * The 'MAXIMIZE' literal value. - * - * - * @see #MAXIMIZE - * @model literal="maximize" - * @generated - * @ordered - */ - public static final int MAXIMIZE_VALUE = 1; - - /** - * An array of all the 'Optimization Direction' enumerators. - * - * - * @generated - */ - private static final OptimizationDirection[] VALUES_ARRAY = - new OptimizationDirection[] - { - MINIMIZE, - MAXIMIZE, - }; - - /** - * A public read-only list of all the 'Optimization Direction' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Optimization Direction' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static OptimizationDirection get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - OptimizationDirection result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Optimization Direction' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static OptimizationDirection getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - OptimizationDirection result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Optimization Direction' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static OptimizationDirection get(int value) - { - switch (value) - { - case MINIMIZE_VALUE: return MINIMIZE; - case MAXIMIZE_VALUE: return MAXIMIZE; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private OptimizationDirection(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //OptimizationDirection +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Optimization Direction', + * and utility methods for working with them. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationDirection() + * @model + * @generated + */ +public enum OptimizationDirection implements Enumerator +{ + /** + * The 'MINIMIZE' literal object. + * + * + * @see #MINIMIZE_VALUE + * @generated + * @ordered + */ + MINIMIZE(0, "MINIMIZE", "minimize"), + + /** + * The 'MAXIMIZE' literal object. + * + * + * @see #MAXIMIZE_VALUE + * @generated + * @ordered + */ + MAXIMIZE(1, "MAXIMIZE", "maximize"); + + /** + * The 'MINIMIZE' literal value. + * + * + * @see #MINIMIZE + * @model literal="minimize" + * @generated + * @ordered + */ + public static final int MINIMIZE_VALUE = 0; + + /** + * The 'MAXIMIZE' literal value. + * + * + * @see #MAXIMIZE + * @model literal="maximize" + * @generated + * @ordered + */ + public static final int MAXIMIZE_VALUE = 1; + + /** + * An array of all the 'Optimization Direction' enumerators. + * + * + * @generated + */ + private static final OptimizationDirection[] VALUES_ARRAY = + new OptimizationDirection[] + { + MINIMIZE, + MAXIMIZE, + }; + + /** + * A public read-only list of all the 'Optimization Direction' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Optimization Direction' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static OptimizationDirection get(String literal) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + OptimizationDirection result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Optimization Direction' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static OptimizationDirection getByName(String name) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + OptimizationDirection result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Optimization Direction' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static OptimizationDirection get(int value) + { + switch (value) + { + case MINIMIZE_VALUE: return MINIMIZE; + case MAXIMIZE_VALUE: return MAXIMIZE; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private OptimizationDirection(int value, String name, String literal) + { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() + { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() + { + return literal; + } + +} //OptimizationDirection diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java index b4396bc1..7d9a2b7b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java @@ -1,50 +1,50 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Optimization Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry() - * @model - * @generated - */ -public interface OptimizationEntry extends ObjectiveEntry -{ - /** - * Returns the value of the 'Direction' attribute. - * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection}. - * - * - * @return the value of the 'Direction' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection - * @see #setDirection(OptimizationDirection) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry_Direction() - * @model - * @generated - */ - OptimizationDirection getDirection(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}' attribute. - * - * - * @param value the new value of the 'Direction' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection - * @see #getDirection() - * @generated - */ - void setDirection(OptimizationDirection value); - -} // OptimizationEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Optimization Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry() + * @model + * @generated + */ +public interface OptimizationEntry extends ObjectiveEntry +{ + /** + * Returns the value of the 'Direction' attribute. + * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection}. + * + * + * @return the value of the 'Direction' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection + * @see #setDirection(OptimizationDirection) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry_Direction() + * @model + * @generated + */ + OptimizationDirection getDirection(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection Direction}' attribute. + * + * + * @param value the new value of the 'Direction' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection + * @see #getDirection() + * @generated + */ + void setDirection(OptimizationDirection value); + +} // OptimizationEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java index e88436a0..e96f4d4b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Partial Model'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModel() - * @model - * @generated - */ -public interface PartialModel extends EObject -{ -} // PartialModel +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Partial Model'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModel() + * @model + * @generated + */ +public interface PartialModel extends EObject +{ +} // PartialModel diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java index 42905708..31895987 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Partial Model Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration() - * @model - * @generated - */ -public interface PartialModelDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(PartialModelSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration_Specification() - * @model containment="true" - * @generated - */ - PartialModelSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(PartialModelSpecification value); - -} // PartialModelDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Partial Model Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration() + * @model + * @generated + */ +public interface PartialModelDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(PartialModelSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration_Specification() + * @model containment="true" + * @generated + */ + PartialModelSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(PartialModelSpecification value); + +} // PartialModelDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java index f8baa724..afe39a3d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Partial Model Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry() - * @model - * @generated - */ -public interface PartialModelEntry extends EObject -{ - /** - * Returns the value of the 'Path' containment reference. - * - * - * @return the value of the 'Path' containment reference. - * @see #setPath(File) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry_Path() - * @model containment="true" - * @generated - */ - File getPath(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}' containment reference. - * - * - * @param value the new value of the 'Path' containment reference. - * @see #getPath() - * @generated - */ - void setPath(File value); - -} // PartialModelEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Partial Model Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry() + * @model + * @generated + */ +public interface PartialModelEntry extends EObject +{ + /** + * Returns the value of the 'Path' containment reference. + * + * + * @return the value of the 'Path' containment reference. + * @see #setPath(File) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry_Path() + * @model containment="true" + * @generated + */ + File getPath(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}' containment reference. + * + * + * @param value the new value of the 'Path' containment reference. + * @see #getPath() + * @generated + */ + void setPath(File value); + +} // PartialModelEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java index 11a24280..b4a601b2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Partial Model Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference() - * @model - * @generated - */ -public interface PartialModelReference extends PartialModel -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(PartialModelDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference_Referred() - * @model - * @generated - */ - PartialModelDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(PartialModelDeclaration value); - -} // PartialModelReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Partial Model Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference() + * @model + * @generated + */ +public interface PartialModelReference extends PartialModel +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(PartialModelDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference_Referred() + * @model + * @generated + */ + PartialModelDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(PartialModelDeclaration value); + +} // PartialModelReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java index de66d877..21894184 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Partial Model Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry Entry}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification() - * @model - * @generated - */ -public interface PartialModelSpecification extends PartialModel -{ - /** - * Returns the value of the 'Entry' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry}. - * - * - * @return the value of the 'Entry' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry() - * @model containment="true" - * @generated - */ - EList getEntry(); - -} // PartialModelSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Partial Model Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry Entry}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification() + * @model + * @generated + */ +public interface PartialModelSpecification extends PartialModel +{ + /** + * Returns the value of the 'Entry' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry}. + * + * + * @return the value of the 'Entry' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry() + * @model containment="true" + * @generated + */ + EList getEntry(); + +} // PartialModelSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java index d8cadc0f..78528902 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; - -/** - * - * A representation of the model object 'Pattern Element'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement() - * @model - * @generated - */ -public interface PatternElement extends PatternEntry -{ - /** - * Returns the value of the 'Pattern' reference. - * - * - * @return the value of the 'Pattern' reference. - * @see #setPattern(Pattern) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement_Pattern() - * @model - * @generated - */ - Pattern getPattern(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}' reference. - * - * - * @param value the new value of the 'Pattern' reference. - * @see #getPattern() - * @generated - */ - void setPattern(Pattern value); - -} // PatternElement +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; + +/** + * + * A representation of the model object 'Pattern Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement() + * @model + * @generated + */ +public interface PatternElement extends PatternEntry +{ + /** + * Returns the value of the 'Pattern' reference. + * + * + * @return the value of the 'Pattern' reference. + * @see #setPattern(Pattern) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement_Pattern() + * @model + * @generated + */ + Pattern getPattern(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}' reference. + * + * + * @param value the new value of the 'Pattern' reference. + * @see #getPattern() + * @generated + */ + void setPattern(Pattern value); + +} // PatternElement diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java index 6deff32f..8ebaf4e7 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java @@ -1,50 +1,50 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; - -/** - * - * A representation of the model object 'Pattern Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry() - * @model - * @generated - */ -public interface PatternEntry extends EObject -{ - /** - * Returns the value of the 'Package' reference. - * - * - * @return the value of the 'Package' reference. - * @see #setPackage(PatternModel) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry_Package() - * @model - * @generated - */ - PatternModel getPackage(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}' reference. - * - * - * @param value the new value of the 'Package' reference. - * @see #getPackage() - * @generated - */ - void setPackage(PatternModel value); - -} // PatternEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; + +/** + * + * A representation of the model object 'Pattern Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry() + * @model + * @generated + */ +public interface PatternEntry extends EObject +{ + /** + * Returns the value of the 'Package' reference. + * + * + * @return the value of the 'Package' reference. + * @see #setPackage(PatternModel) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry_Package() + * @model + * @generated + */ + PatternModel getPackage(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}' reference. + * + * + * @param value the new value of the 'Package' reference. + * @see #getPackage() + * @generated + */ + void setPackage(PatternModel value); + +} // PatternEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java index b60d39c7..f05b782d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Pattern Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries Entries}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification() - * @model - * @generated - */ -public interface PatternSpecification extends GraphPattern -{ - /** - * Returns the value of the 'Entries' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry}. - * - * - * @return the value of the 'Entries' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries() - * @model containment="true" - * @generated - */ - EList getEntries(); - -} // PatternSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Pattern Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries Entries}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification() + * @model + * @generated + */ +public interface PatternSpecification extends GraphPattern +{ + /** + * Returns the value of the 'Entries' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry}. + * + * + * @return the value of the 'Entries' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries() + * @model containment="true" + * @generated + */ + EList getEntries(); + +} // PatternSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java index 2ce5b40b..e6b25511 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java @@ -1,40 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.math.BigDecimal; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Real Enumeration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration() - * @model - * @generated - */ -public interface RealEnumeration extends NumberSpecification -{ - /** - * Returns the value of the 'Entry' attribute list. - * The list contents are of type {@link java.math.BigDecimal}. - * - * - * @return the value of the 'Entry' attribute list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry() - * @model unique="false" - * @generated - */ - EList getEntry(); - -} // RealEnumeration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Real Enumeration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration() + * @model + * @generated + */ +public interface RealEnumeration extends NumberSpecification +{ + /** + * Returns the value of the 'Entry' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Entry' attribute list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry() + * @model unique="false" + * @generated + */ + EList getEntry(); + +} // RealEnumeration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java index dc57a7b3..194fa82b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Real Reference'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealReference() - * @model - * @generated - */ -public interface RealReference extends TypeReference -{ -} // RealReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Real Reference'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealReference() + * @model + * @generated + */ +public interface RealReference extends TypeReference +{ +} // RealReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java index 716263af..a7450638 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Real Scope'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealScope() - * @model - * @generated - */ -public interface RealScope extends RealReference -{ -} // RealScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Real Scope'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealScope() + * @model + * @generated + */ +public interface RealScope extends RealReference +{ +} // RealScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java index bacc2117..db7d9096 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Real Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope() - * @model - * @generated - */ -public interface RealTypeScope extends TypeScope -{ - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(RealReference) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type() - * @model containment="true" - * @generated - */ - RealReference getType(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(RealReference value); - -} // RealTypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Real Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope() + * @model + * @generated + */ +public interface RealTypeScope extends TypeScope +{ + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(RealReference) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type() + * @model containment="true" + * @generated + */ + RealReference getType(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(RealReference value); + +} // RealTypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java index cacab2a4..00833c19 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Runtime Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry() - * @model - * @generated - */ -public interface RuntimeEntry extends ConfigEntry -{ - /** - * Returns the value of the 'Millisec Limit' attribute. - * - * - * @return the value of the 'Millisec Limit' attribute. - * @see #setMillisecLimit(int) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry_MillisecLimit() - * @model - * @generated - */ - int getMillisecLimit(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}' attribute. - * - * - * @param value the new value of the 'Millisec Limit' attribute. - * @see #getMillisecLimit() - * @generated - */ - void setMillisecLimit(int value); - -} // RuntimeEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Runtime Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry() + * @model + * @generated + */ +public interface RuntimeEntry extends ConfigEntry +{ + /** + * Returns the value of the 'Millisec Limit' attribute. + * + * + * @return the value of the 'Millisec Limit' attribute. + * @see #setMillisecLimit(int) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry_MillisecLimit() + * @model + * @generated + */ + int getMillisecLimit(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit Millisec Limit}' attribute. + * + * + * @param value the new value of the 'Millisec Limit' attribute. + * @see #getMillisecLimit() + * @generated + */ + void setMillisecLimit(int value); + +} // RuntimeEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java index e9e7868c..15c2fa81 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Scope'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScope() - * @model - * @generated - */ -public interface Scope extends EObject -{ -} // Scope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Scope'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScope() + * @model + * @generated + */ +public interface Scope extends EObject +{ +} // Scope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java index d4febb5b..e54f73d8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Scope Declaration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration() - * @model - * @generated - */ -public interface ScopeDeclaration extends Declaration -{ - /** - * Returns the value of the 'Specification' containment reference. - * - * - * @return the value of the 'Specification' containment reference. - * @see #setSpecification(ScopeSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration_Specification() - * @model containment="true" - * @generated - */ - ScopeSpecification getSpecification(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}' containment reference. - * - * - * @param value the new value of the 'Specification' containment reference. - * @see #getSpecification() - * @generated - */ - void setSpecification(ScopeSpecification value); - -} // ScopeDeclaration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Scope Declaration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration() + * @model + * @generated + */ +public interface ScopeDeclaration extends Declaration +{ + /** + * Returns the value of the 'Specification' containment reference. + * + * + * @return the value of the 'Specification' containment reference. + * @see #setSpecification(ScopeSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration_Specification() + * @model containment="true" + * @generated + */ + ScopeSpecification getSpecification(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}' containment reference. + * + * + * @param value the new value of the 'Specification' containment reference. + * @see #getSpecification() + * @generated + */ + void setSpecification(ScopeSpecification value); + +} // ScopeDeclaration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java index b96ded27..329fb726 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Scope Reference'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference() - * @model - * @generated - */ -public interface ScopeReference extends Scope -{ - /** - * Returns the value of the 'Referred' reference. - * - * - * @return the value of the 'Referred' reference. - * @see #setReferred(ScopeDeclaration) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference_Referred() - * @model - * @generated - */ - ScopeDeclaration getReferred(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}' reference. - * - * - * @param value the new value of the 'Referred' reference. - * @see #getReferred() - * @generated - */ - void setReferred(ScopeDeclaration value); - -} // ScopeReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Scope Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference() + * @model + * @generated + */ +public interface ScopeReference extends Scope +{ + /** + * Returns the value of the 'Referred' reference. + * + * + * @return the value of the 'Referred' reference. + * @see #setReferred(ScopeDeclaration) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference_Referred() + * @model + * @generated + */ + ScopeDeclaration getReferred(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}' reference. + * + * + * @param value the new value of the 'Referred' reference. + * @see #getReferred() + * @generated + */ + void setReferred(ScopeDeclaration value); + +} // ScopeReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java index 9872abfe..82e3c33d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Scope Specification'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes Scopes}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification() - * @model - * @generated - */ -public interface ScopeSpecification extends Scope -{ - /** - * Returns the value of the 'Scopes' containment reference list. - * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope}. - * - * - * @return the value of the 'Scopes' containment reference list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes() - * @model containment="true" - * @generated - */ - EList getScopes(); - -} // ScopeSpecification +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Scope Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes Scopes}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification() + * @model + * @generated + */ +public interface ScopeSpecification extends Scope +{ + /** + * Returns the value of the 'Scopes' containment reference list. + * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope}. + * + * + * @return the value of the 'Scopes' containment reference list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes() + * @model containment="true" + * @generated + */ + EList getScopes(); + +} // ScopeSpecification diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java index a2c3d17b..ba872400 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java @@ -1,248 +1,248 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Solver', - * and utility methods for working with them. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getSolver() - * @model - * @generated - */ -public enum Solver implements Enumerator -{ - /** - * The 'SMT Solver' literal object. - * - * - * @see #SMT_SOLVER_VALUE - * @generated - * @ordered - */ - SMT_SOLVER(0, "SMTSolver", "SMTSolver"), - - /** - * The 'Alloy Solver' literal object. - * - * - * @see #ALLOY_SOLVER_VALUE - * @generated - * @ordered - */ - ALLOY_SOLVER(1, "AlloySolver", "AlloySolver"), - - /** - * The 'Viatra Solver' literal object. - * - * - * @see #VIATRA_SOLVER_VALUE - * @generated - * @ordered - */ - VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver"); - - /** - * The 'SMT Solver' literal value. - * - * - * @see #SMT_SOLVER - * @model name="SMTSolver" - * @generated - * @ordered - */ - public static final int SMT_SOLVER_VALUE = 0; - - /** - * The 'Alloy Solver' literal value. - * - * - * @see #ALLOY_SOLVER - * @model name="AlloySolver" - * @generated - * @ordered - */ - public static final int ALLOY_SOLVER_VALUE = 1; - - /** - * The 'Viatra Solver' literal value. - * - * - * @see #VIATRA_SOLVER - * @model name="ViatraSolver" - * @generated - * @ordered - */ - public static final int VIATRA_SOLVER_VALUE = 2; - - /** - * An array of all the 'Solver' enumerators. - * - * - * @generated - */ - private static final Solver[] VALUES_ARRAY = - new Solver[] - { - SMT_SOLVER, - ALLOY_SOLVER, - VIATRA_SOLVER, - }; - - /** - * A public read-only list of all the 'Solver' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Solver' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static Solver get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - Solver result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Solver' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static Solver getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - Solver result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Solver' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static Solver get(int value) - { - switch (value) - { - case SMT_SOLVER_VALUE: return SMT_SOLVER; - case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER; - case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private Solver(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //Solver +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Solver', + * and utility methods for working with them. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getSolver() + * @model + * @generated + */ +public enum Solver implements Enumerator +{ + /** + * The 'SMT Solver' literal object. + * + * + * @see #SMT_SOLVER_VALUE + * @generated + * @ordered + */ + SMT_SOLVER(0, "SMTSolver", "SMTSolver"), + + /** + * The 'Alloy Solver' literal object. + * + * + * @see #ALLOY_SOLVER_VALUE + * @generated + * @ordered + */ + ALLOY_SOLVER(1, "AlloySolver", "AlloySolver"), + + /** + * The 'Viatra Solver' literal object. + * + * + * @see #VIATRA_SOLVER_VALUE + * @generated + * @ordered + */ + VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver"); + + /** + * The 'SMT Solver' literal value. + * + * + * @see #SMT_SOLVER + * @model name="SMTSolver" + * @generated + * @ordered + */ + public static final int SMT_SOLVER_VALUE = 0; + + /** + * The 'Alloy Solver' literal value. + * + * + * @see #ALLOY_SOLVER + * @model name="AlloySolver" + * @generated + * @ordered + */ + public static final int ALLOY_SOLVER_VALUE = 1; + + /** + * The 'Viatra Solver' literal value. + * + * + * @see #VIATRA_SOLVER + * @model name="ViatraSolver" + * @generated + * @ordered + */ + public static final int VIATRA_SOLVER_VALUE = 2; + + /** + * An array of all the 'Solver' enumerators. + * + * + * @generated + */ + private static final Solver[] VALUES_ARRAY = + new Solver[] + { + SMT_SOLVER, + ALLOY_SOLVER, + VIATRA_SOLVER, + }; + + /** + * A public read-only list of all the 'Solver' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Solver' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static Solver get(String literal) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + Solver result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Solver' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static Solver getByName(String name) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + Solver result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Solver' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static Solver get(int value) + { + switch (value) + { + case SMT_SOLVER_VALUE: return SMT_SOLVER; + case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER; + case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private Solver(int value, String name, String literal) + { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() + { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() + { + return literal; + } + +} //Solver diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java index 940dfb8b..e9714505 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java @@ -1,38 +1,38 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'String Enumeration'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration() - * @model - * @generated - */ -public interface StringEnumeration extends NumberSpecification -{ - /** - * Returns the value of the 'Entry' attribute list. - * The list contents are of type {@link java.lang.String}. - * - * - * @return the value of the 'Entry' attribute list. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry() - * @model unique="false" - * @generated - */ - EList getEntry(); - -} // StringEnumeration +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'String Enumeration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration() + * @model + * @generated + */ +public interface StringEnumeration extends NumberSpecification +{ + /** + * Returns the value of the 'Entry' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Entry' attribute list. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry() + * @model unique="false" + * @generated + */ + EList getEntry(); + +} // StringEnumeration diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java index 4f3f10ff..06dedb53 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'String Reference'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringReference() - * @model - * @generated - */ -public interface StringReference extends TypeReference -{ -} // StringReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'String Reference'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringReference() + * @model + * @generated + */ +public interface StringReference extends TypeReference +{ +} // StringReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java index ea8d4bb9..3a274bde 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'String Scope'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringScope() - * @model - * @generated - */ -public interface StringScope extends StringReference -{ -} // StringScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'String Scope'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringScope() + * @model + * @generated + */ +public interface StringScope extends StringReference +{ +} // StringScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java index 4c313d76..9511ce03 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java @@ -1,47 +1,47 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'String Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope() - * @model - * @generated - */ -public interface StringTypeScope extends TypeScope -{ - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(StringReference) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type() - * @model containment="true" - * @generated - */ - StringReference getType(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(StringReference value); - -} // StringTypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'String Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope() + * @model + * @generated + */ +public interface StringTypeScope extends TypeScope +{ + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(StringReference) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type() + * @model containment="true" + * @generated + */ + StringReference getType(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(StringReference value); + +} // StringTypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java index 77600bd1..bd045a7d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java @@ -1,19 +1,19 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - - -/** - * - * A representation of the model object 'Task'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTask() - * @model - * @generated - */ -public interface Task extends Command -{ -} // Task +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Task'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTask() + * @model + * @generated + */ +public interface Task extends Command +{ +} // Task diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java index 829c2893..c1ea25ae 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java @@ -1,74 +1,73 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import java.math.BigDecimal; - -/** - * - * A representation of the model object 'Threshold Entry'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry() - * @model - * @generated - */ -public interface ThresholdEntry extends ObjectiveEntry -{ - /** - * Returns the value of the 'Operator' attribute. - * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator}. - * - * - * @return the value of the 'Operator' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator - * @see #setOperator(ComparisonOperator) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Operator() - * @model - * @generated - */ - ComparisonOperator getOperator(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}' attribute. - * - * - * @param value the new value of the 'Operator' attribute. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator - * @see #getOperator() - * @generated - */ - void setOperator(ComparisonOperator value); - - /** - * Returns the value of the 'Threshold' attribute. - * - * - * @return the value of the 'Threshold' attribute. - * @see #setThreshold(BigDecimal) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Threshold() - * @model - * @generated - */ - BigDecimal getThreshold(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}' attribute. - * - * - * @param value the new value of the 'Threshold' attribute. - * @see #getThreshold() - * @generated - */ - void setThreshold(BigDecimal value); - -} // ThresholdEntry +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Threshold Entry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry() + * @model + * @generated + */ +public interface ThresholdEntry extends ObjectiveEntry +{ + /** + * Returns the value of the 'Operator' attribute. + * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator}. + * + * + * @return the value of the 'Operator' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator + * @see #setOperator(ComparisonOperator) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Operator() + * @model + * @generated + */ + ComparisonOperator getOperator(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator Operator}' attribute. + * + * + * @param value the new value of the 'Operator' attribute. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator + * @see #getOperator() + * @generated + */ + void setOperator(ComparisonOperator value); + + /** + * Returns the value of the 'Threshold' attribute. + * + * + * @return the value of the 'Threshold' attribute. + * @see #setThreshold(double) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Threshold() + * @model + * @generated + */ + double getThreshold(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold Threshold}' attribute. + * + * + * @param value the new value of the 'Threshold' attribute. + * @see #getThreshold() + * @generated + */ + void setThreshold(double value); + +} // ThresholdEntry diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java index 458473aa..794c255c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java @@ -1,20 +1,20 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Type Reference'. - * - * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeReference() - * @model - * @generated - */ -public interface TypeReference extends EObject -{ -} // TypeReference +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Type Reference'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeReference() + * @model + * @generated + */ +public interface TypeReference extends EObject +{ +} // TypeReference diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java index 6d114c22..0100b7cb 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java @@ -1,94 +1,94 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Type Scope'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope() - * @model - * @generated - */ -public interface TypeScope extends EObject -{ - /** - * Returns the value of the 'Sets New' attribute. - * - * - * @return the value of the 'Sets New' attribute. - * @see #setSetsNew(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsNew() - * @model - * @generated - */ - boolean isSetsNew(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}' attribute. - * - * - * @param value the new value of the 'Sets New' attribute. - * @see #isSetsNew() - * @generated - */ - void setSetsNew(boolean value); - - /** - * Returns the value of the 'Sets Sum' attribute. - * - * - * @return the value of the 'Sets Sum' attribute. - * @see #setSetsSum(boolean) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsSum() - * @model - * @generated - */ - boolean isSetsSum(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}' attribute. - * - * - * @param value the new value of the 'Sets Sum' attribute. - * @see #isSetsSum() - * @generated - */ - void setSetsSum(boolean value); - - /** - * Returns the value of the 'Number' containment reference. - * - * - * @return the value of the 'Number' containment reference. - * @see #setNumber(NumberSpecification) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number() - * @model containment="true" - * @generated - */ - NumberSpecification getNumber(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}' containment reference. - * - * - * @param value the new value of the 'Number' containment reference. - * @see #getNumber() - * @generated - */ - void setNumber(NumberSpecification value); - -} // TypeScope +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Type Scope'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope() + * @model + * @generated + */ +public interface TypeScope extends EObject +{ + /** + * Returns the value of the 'Sets New' attribute. + * + * + * @return the value of the 'Sets New' attribute. + * @see #setSetsNew(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsNew() + * @model + * @generated + */ + boolean isSetsNew(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}' attribute. + * + * + * @param value the new value of the 'Sets New' attribute. + * @see #isSetsNew() + * @generated + */ + void setSetsNew(boolean value); + + /** + * Returns the value of the 'Sets Sum' attribute. + * + * + * @return the value of the 'Sets Sum' attribute. + * @see #setSetsSum(boolean) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsSum() + * @model + * @generated + */ + boolean isSetsSum(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}' attribute. + * + * + * @param value the new value of the 'Sets Sum' attribute. + * @see #isSetsSum() + * @generated + */ + void setSetsSum(boolean value); + + /** + * Returns the value of the 'Number' containment reference. + * + * + * @return the value of the 'Number' containment reference. + * @see #setNumber(NumberSpecification) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number() + * @model containment="true" + * @generated + */ + NumberSpecification getNumber(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}' containment reference. + * + * + * @param value the new value of the 'Number' containment reference. + * @see #getNumber() + * @generated + */ + void setNumber(NumberSpecification value); + +} // TypeScope diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java index 354a16ab..3033557e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; - -/** - * - * A representation of the model object 'Viatra Import'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}
  • - *
- * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport() - * @model - * @generated - */ -public interface ViatraImport extends Import -{ - /** - * Returns the value of the 'Imported Viatra' reference. - * - * - * @return the value of the 'Imported Viatra' reference. - * @see #setImportedViatra(PatternModel) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport_ImportedViatra() - * @model - * @generated - */ - PatternModel getImportedViatra(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}' reference. - * - * - * @param value the new value of the 'Imported Viatra' reference. - * @see #getImportedViatra() - * @generated - */ - void setImportedViatra(PatternModel value); - -} // ViatraImport +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; + +/** + * + * A representation of the model object 'Viatra Import'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}
  • + *
+ * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport() + * @model + * @generated + */ +public interface ViatraImport extends Import +{ + /** + * Returns the value of the 'Imported Viatra' reference. + * + * + * @return the value of the 'Imported Viatra' reference. + * @see #setImportedViatra(PatternModel) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport_ImportedViatra() + * @model + * @generated + */ + PatternModel getImportedViatra(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}' reference. + * + * + * @param value the new value of the 'Imported Viatra' reference. + * @see #getImportedViatra() + * @generated + */ + void setImportedViatra(PatternModel value); + +} // ViatraImport diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java index 8b71d7b3..f7f8dd05 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'All Package Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion Exclusion}
  • - *
- * - * @generated - */ -public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry -{ - /** - * The cached value of the '{@link #getExclusion() Exclusion}' containment reference list. - * - * - * @see #getExclusion() - * @generated - * @ordered - */ - protected EList exclusion; - - /** - * - * - * @generated - */ - protected AllPackageEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public EList getExclusion() - { - if (exclusion == null) - { - exclusion = new EObjectContainmentEList(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION); - } - return exclusion; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: - return ((InternalEList)getExclusion()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: - return getExclusion(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: - getExclusion().clear(); - getExclusion().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: - getExclusion().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: - return exclusion != null && !exclusion.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //AllPackageEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'All Package Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion Exclusion}
  • + *
+ * + * @generated + */ +public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry +{ + /** + * The cached value of the '{@link #getExclusion() Exclusion}' containment reference list. + * + * + * @see #getExclusion() + * @generated + * @ordered + */ + protected EList exclusion; + + /** + * + * + * @generated + */ + protected AllPackageEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public EList getExclusion() + { + if (exclusion == null) + { + exclusion = new EObjectContainmentEList(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION); + } + return exclusion; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: + return ((InternalEList)getExclusion()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: + return getExclusion(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: + getExclusion().clear(); + getExclusion().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: + getExclusion().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: + return exclusion != null && !exclusion.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //AllPackageEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java index 20a362ed..9c26d9c3 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'All Pattern Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion Exclusuion}
  • - *
- * - * @generated - */ -public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry -{ - /** - * The cached value of the '{@link #getExclusuion() Exclusuion}' containment reference list. - * - * - * @see #getExclusuion() - * @generated - * @ordered - */ - protected EList exclusuion; - - /** - * - * - * @generated - */ - protected AllPatternEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public EList getExclusuion() - { - if (exclusuion == null) - { - exclusuion = new EObjectContainmentEList(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION); - } - return exclusuion; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: - return ((InternalEList)getExclusuion()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: - return getExclusuion(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: - getExclusuion().clear(); - getExclusuion().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: - getExclusuion().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: - return exclusuion != null && !exclusuion.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //AllPatternEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'All Pattern Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion Exclusuion}
  • + *
+ * + * @generated + */ +public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry +{ + /** + * The cached value of the '{@link #getExclusuion() Exclusuion}' containment reference list. + * + * + * @see #getExclusuion() + * @generated + * @ordered + */ + protected EList exclusuion; + + /** + * + * + * @generated + */ + protected AllPatternEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public EList getExclusuion() + { + if (exclusuion == null) + { + exclusuion = new EObjectContainmentEList(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION); + } + return exclusuion; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: + return ((InternalEList)getExclusuion()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: + return getExclusuion(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: + getExclusuion().clear(); + getExclusuion().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: + getExclusuion().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: + return exclusuion != null && !exclusuion.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //AllPatternEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java index fa555b1d..84de173c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java @@ -1,1232 +1,1232 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory -{ - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static ApplicationConfigurationFactory init() - { - try - { - ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI); - if (theApplicationConfigurationFactory != null) - { - return theApplicationConfigurationFactory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new ApplicationConfigurationFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public ApplicationConfigurationFactoryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); - case ApplicationConfigurationPackage.COMMAND: return createCommand(); - case ApplicationConfigurationPackage.IMPORT: return createImport(); - case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); - case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); - case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); - case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); - case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); - case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference(); - case ApplicationConfigurationPackage.FILE: return createFile(); - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); - case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); - case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement(); - case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); - case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); - case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification(); - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry(); - case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry(); - case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry(); - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration(); - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference(); - case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel(); - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification(); - case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry(); - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry(); - case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement(); - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration(); - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference(); - case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern(); - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification(); - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry(); - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); - case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); - case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction(); - case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry(); - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); - case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); - case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); - case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry(); - case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry(); - case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry(); - case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry(); - case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); - case ApplicationConfigurationPackage.CONFIG: return createConfig(); - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); - case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); - case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); - case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); - case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); - case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); - case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); - case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); - case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); - case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); - case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); - case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); - case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); - case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); - case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); - case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); - case ApplicationConfigurationPackage.SCOPE: return createScope(); - case ApplicationConfigurationPackage.TASK: return createTask(); - case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); - case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); - case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); - case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: - return createOptimizationDirectionFromString(eDataType, initialValue); - case ApplicationConfigurationPackage.COMPARISON_OPERATOR: - return createComparisonOperatorFromString(eDataType, initialValue); - case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: - return createDocumentLevelSpecificationFromString(eDataType, initialValue); - case ApplicationConfigurationPackage.SOLVER: - return createSolverFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: - return convertOptimizationDirectionToString(eDataType, instanceValue); - case ApplicationConfigurationPackage.COMPARISON_OPERATOR: - return convertComparisonOperatorToString(eDataType, instanceValue); - case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: - return convertDocumentLevelSpecificationToString(eDataType, instanceValue); - case ApplicationConfigurationPackage.SOLVER: - return convertSolverToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public ConfigurationScript createConfigurationScript() - { - ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); - return configurationScript; - } - - /** - * - * - * @generated - */ - @Override - public Command createCommand() - { - CommandImpl command = new CommandImpl(); - return command; - } - - /** - * - * - * @generated - */ - @Override - public Import createImport() - { - ImportImpl import_ = new ImportImpl(); - return import_; - } - - /** - * - * - * @generated - */ - @Override - public EPackageImport createEPackageImport() - { - EPackageImportImpl ePackageImport = new EPackageImportImpl(); - return ePackageImport; - } - - /** - * - * - * @generated - */ - @Override - public ViatraImport createViatraImport() - { - ViatraImportImpl viatraImport = new ViatraImportImpl(); - return viatraImport; - } - - /** - * - * - * @generated - */ - @Override - public Declaration createDeclaration() - { - DeclarationImpl declaration = new DeclarationImpl(); - return declaration; - } - - /** - * - * - * @generated - */ - @Override - public FileSpecification createFileSpecification() - { - FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); - return fileSpecification; - } - - /** - * - * - * @generated - */ - @Override - public FileDeclaration createFileDeclaration() - { - FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); - return fileDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public FileReference createFileReference() - { - FileReferenceImpl fileReference = new FileReferenceImpl(); - return fileReference; - } - - /** - * - * - * @generated - */ - @Override - public File createFile() - { - FileImpl file = new FileImpl(); - return file; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelSpecification createMetamodelSpecification() - { - MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); - return metamodelSpecification; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelEntry createMetamodelEntry() - { - MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); - return metamodelEntry; - } - - /** - * - * - * @generated - */ - @Override - public AllPackageEntry createAllPackageEntry() - { - AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); - return allPackageEntry; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelElement createMetamodelElement() - { - MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); - return metamodelElement; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelDeclaration createMetamodelDeclaration() - { - MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); - return metamodelDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelReference createMetamodelReference() - { - MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); - return metamodelReference; - } - - /** - * - * - * @generated - */ - @Override - public Metamodel createMetamodel() - { - MetamodelImpl metamodel = new MetamodelImpl(); - return metamodel; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelSpecification createPartialModelSpecification() - { - PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); - return partialModelSpecification; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelEntry createPartialModelEntry() - { - PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); - return partialModelEntry; - } - - /** - * - * - * @generated - */ - @Override - public ModelEntry createModelEntry() - { - ModelEntryImpl modelEntry = new ModelEntryImpl(); - return modelEntry; - } - - /** - * - * - * @generated - */ - @Override - public FolderEntry createFolderEntry() - { - FolderEntryImpl folderEntry = new FolderEntryImpl(); - return folderEntry; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelDeclaration createPartialModelDeclaration() - { - PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); - return partialModelDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelReference createPartialModelReference() - { - PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); - return partialModelReference; - } - - /** - * - * - * @generated - */ - @Override - public PartialModel createPartialModel() - { - PartialModelImpl partialModel = new PartialModelImpl(); - return partialModel; - } - - /** - * - * - * @generated - */ - @Override - public PatternSpecification createPatternSpecification() - { - PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); - return patternSpecification; - } - - /** - * - * - * @generated - */ - @Override - public PatternEntry createPatternEntry() - { - PatternEntryImpl patternEntry = new PatternEntryImpl(); - return patternEntry; - } - - /** - * - * - * @generated - */ - @Override - public AllPatternEntry createAllPatternEntry() - { - AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); - return allPatternEntry; - } - - /** - * - * - * @generated - */ - @Override - public PatternElement createPatternElement() - { - PatternElementImpl patternElement = new PatternElementImpl(); - return patternElement; - } - - /** - * - * - * @generated - */ - @Override - public GraphPatternDeclaration createGraphPatternDeclaration() - { - GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); - return graphPatternDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public GraphPatternReference createGraphPatternReference() - { - GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); - return graphPatternReference; - } - - /** - * - * - * @generated - */ - @Override - public GraphPattern createGraphPattern() - { - GraphPatternImpl graphPattern = new GraphPatternImpl(); - return graphPattern; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveSpecification createObjectiveSpecification() - { - ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl(); - return objectiveSpecification; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveEntry createObjectiveEntry() - { - ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl(); - return objectiveEntry; - } - - /** - * - * - * @generated - */ - @Override - public OptimizationEntry createOptimizationEntry() - { - OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl(); - return optimizationEntry; - } - - /** - * - * - * @generated - */ - @Override - public ThresholdEntry createThresholdEntry() - { - ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl(); - return thresholdEntry; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveFunction createObjectiveFunction() - { - ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl(); - return objectiveFunction; - } - - /** - * - * - * @generated - */ - @Override - public CostObjectiveFunction createCostObjectiveFunction() - { - CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl(); - return costObjectiveFunction; - } - - /** - * - * - * @generated - */ - @Override - public CostEntry createCostEntry() - { - CostEntryImpl costEntry = new CostEntryImpl(); - return costEntry; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveDeclaration createObjectiveDeclaration() - { - ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl(); - return objectiveDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveReference createObjectiveReference() - { - ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl(); - return objectiveReference; - } - - /** - * - * - * @generated - */ - @Override - public Objective createObjective() - { - ObjectiveImpl objective = new ObjectiveImpl(); - return objective; - } - - /** - * - * - * @generated - */ - @Override - public ConfigSpecification createConfigSpecification() - { - ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); - return configSpecification; - } - - /** - * - * - * @generated - */ - @Override - public ConfigDeclaration createConfigDeclaration() - { - ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); - return configDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public ConfigEntry createConfigEntry() - { - ConfigEntryImpl configEntry = new ConfigEntryImpl(); - return configEntry; - } - - /** - * - * - * @generated - */ - @Override - public DocumentationEntry createDocumentationEntry() - { - DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); - return documentationEntry; - } - - /** - * - * - * @generated - */ - @Override - public RuntimeEntry createRuntimeEntry() - { - RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); - return runtimeEntry; - } - - /** - * - * - * @generated - */ - @Override - public MemoryEntry createMemoryEntry() - { - MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); - return memoryEntry; - } - - /** - * - * - * @generated - */ - @Override - public CustomEntry createCustomEntry() - { - CustomEntryImpl customEntry = new CustomEntryImpl(); - return customEntry; - } - - /** - * - * - * @generated - */ - @Override - public ConfigReference createConfigReference() - { - ConfigReferenceImpl configReference = new ConfigReferenceImpl(); - return configReference; - } - - /** - * - * - * @generated - */ - @Override - public Config createConfig() - { - ConfigImpl config = new ConfigImpl(); - return config; - } - - /** - * - * - * @generated - */ - @Override - public ScopeSpecification createScopeSpecification() - { - ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); - return scopeSpecification; - } - - /** - * - * - * @generated - */ - @Override - public TypeScope createTypeScope() - { - TypeScopeImpl typeScope = new TypeScopeImpl(); - return typeScope; - } - - /** - * - * - * @generated - */ - @Override - public ClassTypeScope createClassTypeScope() - { - ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); - return classTypeScope; - } - - /** - * - * - * @generated - */ - @Override - public ObjectTypeScope createObjectTypeScope() - { - ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); - return objectTypeScope; - } - - /** - * - * - * @generated - */ - @Override - public IntegerTypeScope createIntegerTypeScope() - { - IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); - return integerTypeScope; - } - - /** - * - * - * @generated - */ - @Override - public RealTypeScope createRealTypeScope() - { - RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); - return realTypeScope; - } - - /** - * - * - * @generated - */ - @Override - public StringTypeScope createStringTypeScope() - { - StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); - return stringTypeScope; - } - - /** - * - * - * @generated - */ - @Override - public TypeReference createTypeReference() - { - TypeReferenceImpl typeReference = new TypeReferenceImpl(); - return typeReference; - } - - /** - * - * - * @generated - */ - @Override - public ClassReference createClassReference() - { - ClassReferenceImpl classReference = new ClassReferenceImpl(); - return classReference; - } - - /** - * - * - * @generated - */ - @Override - public ObjectReference createObjectReference() - { - ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); - return objectReference; - } - - /** - * - * - * @generated - */ - @Override - public IntegerReference createIntegerReference() - { - IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); - return integerReference; - } - - /** - * - * - * @generated - */ - @Override - public RealReference createRealReference() - { - RealReferenceImpl realReference = new RealReferenceImpl(); - return realReference; - } - - /** - * - * - * @generated - */ - @Override - public StringReference createStringReference() - { - StringReferenceImpl stringReference = new StringReferenceImpl(); - return stringReference; - } - - /** - * - * - * @generated - */ - @Override - public NumberSpecification createNumberSpecification() - { - NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); - return numberSpecification; - } - - /** - * - * - * @generated - */ - @Override - public ExactNumber createExactNumber() - { - ExactNumberImpl exactNumber = new ExactNumberImpl(); - return exactNumber; - } - - /** - * - * - * @generated - */ - @Override - public IntervallNumber createIntervallNumber() - { - IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); - return intervallNumber; - } - - /** - * - * - * @generated - */ - @Override - public IntEnumberation createIntEnumberation() - { - IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); - return intEnumberation; - } - - /** - * - * - * @generated - */ - @Override - public RealEnumeration createRealEnumeration() - { - RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); - return realEnumeration; - } - - /** - * - * - * @generated - */ - @Override - public StringEnumeration createStringEnumeration() - { - StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); - return stringEnumeration; - } - - /** - * - * - * @generated - */ - @Override - public ScopeDeclaration createScopeDeclaration() - { - ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); - return scopeDeclaration; - } - - /** - * - * - * @generated - */ - @Override - public ScopeReference createScopeReference() - { - ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); - return scopeReference; - } - - /** - * - * - * @generated - */ - @Override - public Scope createScope() - { - ScopeImpl scope = new ScopeImpl(); - return scope; - } - - /** - * - * - * @generated - */ - @Override - public Task createTask() - { - TaskImpl task = new TaskImpl(); - return task; - } - - /** - * - * - * @generated - */ - @Override - public GenerationTask createGenerationTask() - { - GenerationTaskImpl generationTask = new GenerationTaskImpl(); - return generationTask; - } - - /** - * - * - * @generated - */ - @Override - public IntegerScope createIntegerScope() - { - IntegerScopeImpl integerScope = new IntegerScopeImpl(); - return integerScope; - } - - /** - * - * - * @generated - */ - @Override - public RealScope createRealScope() - { - RealScopeImpl realScope = new RealScopeImpl(); - return realScope; - } - - /** - * - * - * @generated - */ - @Override - public StringScope createStringScope() - { - StringScopeImpl stringScope = new StringScopeImpl(); - return stringScope; - } - - /** - * - * - * @generated - */ - public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue) - { - OptimizationDirection result = OptimizationDirection.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue) - { - ComparisonOperator result = ComparisonOperator.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) - { - DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - public Solver createSolverFromString(EDataType eDataType, String initialValue) - { - Solver result = Solver.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertSolverToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - @Override - public ApplicationConfigurationPackage getApplicationConfigurationPackage() - { - return (ApplicationConfigurationPackage)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static ApplicationConfigurationPackage getPackage() - { - return ApplicationConfigurationPackage.eINSTANCE; - } - -} //ApplicationConfigurationFactoryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory +{ + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static ApplicationConfigurationFactory init() + { + try + { + ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI); + if (theApplicationConfigurationFactory != null) + { + return theApplicationConfigurationFactory; + } + } + catch (Exception exception) + { + EcorePlugin.INSTANCE.log(exception); + } + return new ApplicationConfigurationFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public ApplicationConfigurationFactoryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) + { + switch (eClass.getClassifierID()) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); + case ApplicationConfigurationPackage.COMMAND: return createCommand(); + case ApplicationConfigurationPackage.IMPORT: return createImport(); + case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); + case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); + case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); + case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); + case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); + case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference(); + case ApplicationConfigurationPackage.FILE: return createFile(); + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); + case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); + case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement(); + case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); + case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); + case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification(); + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry(); + case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry(); + case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry(); + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration(); + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference(); + case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel(); + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification(); + case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry(); + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry(); + case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement(); + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration(); + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference(); + case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern(); + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification(); + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry(); + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); + case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); + case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction(); + case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry(); + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); + case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); + case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); + case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry(); + case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry(); + case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry(); + case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry(); + case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); + case ApplicationConfigurationPackage.CONFIG: return createConfig(); + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); + case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); + case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); + case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); + case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); + case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); + case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); + case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); + case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); + case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); + case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); + case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); + case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); + case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); + case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); + case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); + case ApplicationConfigurationPackage.SCOPE: return createScope(); + case ApplicationConfigurationPackage.TASK: return createTask(); + case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); + case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); + case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); + case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public Object createFromString(EDataType eDataType, String initialValue) + { + switch (eDataType.getClassifierID()) + { + case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: + return createOptimizationDirectionFromString(eDataType, initialValue); + case ApplicationConfigurationPackage.COMPARISON_OPERATOR: + return createComparisonOperatorFromString(eDataType, initialValue); + case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: + return createDocumentLevelSpecificationFromString(eDataType, initialValue); + case ApplicationConfigurationPackage.SOLVER: + return createSolverFromString(eDataType, initialValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public String convertToString(EDataType eDataType, Object instanceValue) + { + switch (eDataType.getClassifierID()) + { + case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: + return convertOptimizationDirectionToString(eDataType, instanceValue); + case ApplicationConfigurationPackage.COMPARISON_OPERATOR: + return convertComparisonOperatorToString(eDataType, instanceValue); + case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: + return convertDocumentLevelSpecificationToString(eDataType, instanceValue); + case ApplicationConfigurationPackage.SOLVER: + return convertSolverToString(eDataType, instanceValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public ConfigurationScript createConfigurationScript() + { + ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); + return configurationScript; + } + + /** + * + * + * @generated + */ + @Override + public Command createCommand() + { + CommandImpl command = new CommandImpl(); + return command; + } + + /** + * + * + * @generated + */ + @Override + public Import createImport() + { + ImportImpl import_ = new ImportImpl(); + return import_; + } + + /** + * + * + * @generated + */ + @Override + public EPackageImport createEPackageImport() + { + EPackageImportImpl ePackageImport = new EPackageImportImpl(); + return ePackageImport; + } + + /** + * + * + * @generated + */ + @Override + public ViatraImport createViatraImport() + { + ViatraImportImpl viatraImport = new ViatraImportImpl(); + return viatraImport; + } + + /** + * + * + * @generated + */ + @Override + public Declaration createDeclaration() + { + DeclarationImpl declaration = new DeclarationImpl(); + return declaration; + } + + /** + * + * + * @generated + */ + @Override + public FileSpecification createFileSpecification() + { + FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); + return fileSpecification; + } + + /** + * + * + * @generated + */ + @Override + public FileDeclaration createFileDeclaration() + { + FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); + return fileDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public FileReference createFileReference() + { + FileReferenceImpl fileReference = new FileReferenceImpl(); + return fileReference; + } + + /** + * + * + * @generated + */ + @Override + public File createFile() + { + FileImpl file = new FileImpl(); + return file; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelSpecification createMetamodelSpecification() + { + MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); + return metamodelSpecification; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelEntry createMetamodelEntry() + { + MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); + return metamodelEntry; + } + + /** + * + * + * @generated + */ + @Override + public AllPackageEntry createAllPackageEntry() + { + AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); + return allPackageEntry; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelElement createMetamodelElement() + { + MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); + return metamodelElement; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelDeclaration createMetamodelDeclaration() + { + MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); + return metamodelDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelReference createMetamodelReference() + { + MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); + return metamodelReference; + } + + /** + * + * + * @generated + */ + @Override + public Metamodel createMetamodel() + { + MetamodelImpl metamodel = new MetamodelImpl(); + return metamodel; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelSpecification createPartialModelSpecification() + { + PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); + return partialModelSpecification; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelEntry createPartialModelEntry() + { + PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); + return partialModelEntry; + } + + /** + * + * + * @generated + */ + @Override + public ModelEntry createModelEntry() + { + ModelEntryImpl modelEntry = new ModelEntryImpl(); + return modelEntry; + } + + /** + * + * + * @generated + */ + @Override + public FolderEntry createFolderEntry() + { + FolderEntryImpl folderEntry = new FolderEntryImpl(); + return folderEntry; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelDeclaration createPartialModelDeclaration() + { + PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); + return partialModelDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelReference createPartialModelReference() + { + PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); + return partialModelReference; + } + + /** + * + * + * @generated + */ + @Override + public PartialModel createPartialModel() + { + PartialModelImpl partialModel = new PartialModelImpl(); + return partialModel; + } + + /** + * + * + * @generated + */ + @Override + public PatternSpecification createPatternSpecification() + { + PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); + return patternSpecification; + } + + /** + * + * + * @generated + */ + @Override + public PatternEntry createPatternEntry() + { + PatternEntryImpl patternEntry = new PatternEntryImpl(); + return patternEntry; + } + + /** + * + * + * @generated + */ + @Override + public AllPatternEntry createAllPatternEntry() + { + AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); + return allPatternEntry; + } + + /** + * + * + * @generated + */ + @Override + public PatternElement createPatternElement() + { + PatternElementImpl patternElement = new PatternElementImpl(); + return patternElement; + } + + /** + * + * + * @generated + */ + @Override + public GraphPatternDeclaration createGraphPatternDeclaration() + { + GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); + return graphPatternDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public GraphPatternReference createGraphPatternReference() + { + GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); + return graphPatternReference; + } + + /** + * + * + * @generated + */ + @Override + public GraphPattern createGraphPattern() + { + GraphPatternImpl graphPattern = new GraphPatternImpl(); + return graphPattern; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveSpecification createObjectiveSpecification() + { + ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl(); + return objectiveSpecification; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveEntry createObjectiveEntry() + { + ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl(); + return objectiveEntry; + } + + /** + * + * + * @generated + */ + @Override + public OptimizationEntry createOptimizationEntry() + { + OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl(); + return optimizationEntry; + } + + /** + * + * + * @generated + */ + @Override + public ThresholdEntry createThresholdEntry() + { + ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl(); + return thresholdEntry; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveFunction createObjectiveFunction() + { + ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl(); + return objectiveFunction; + } + + /** + * + * + * @generated + */ + @Override + public CostObjectiveFunction createCostObjectiveFunction() + { + CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl(); + return costObjectiveFunction; + } + + /** + * + * + * @generated + */ + @Override + public CostEntry createCostEntry() + { + CostEntryImpl costEntry = new CostEntryImpl(); + return costEntry; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveDeclaration createObjectiveDeclaration() + { + ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl(); + return objectiveDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveReference createObjectiveReference() + { + ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl(); + return objectiveReference; + } + + /** + * + * + * @generated + */ + @Override + public Objective createObjective() + { + ObjectiveImpl objective = new ObjectiveImpl(); + return objective; + } + + /** + * + * + * @generated + */ + @Override + public ConfigSpecification createConfigSpecification() + { + ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); + return configSpecification; + } + + /** + * + * + * @generated + */ + @Override + public ConfigDeclaration createConfigDeclaration() + { + ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); + return configDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public ConfigEntry createConfigEntry() + { + ConfigEntryImpl configEntry = new ConfigEntryImpl(); + return configEntry; + } + + /** + * + * + * @generated + */ + @Override + public DocumentationEntry createDocumentationEntry() + { + DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); + return documentationEntry; + } + + /** + * + * + * @generated + */ + @Override + public RuntimeEntry createRuntimeEntry() + { + RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); + return runtimeEntry; + } + + /** + * + * + * @generated + */ + @Override + public MemoryEntry createMemoryEntry() + { + MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); + return memoryEntry; + } + + /** + * + * + * @generated + */ + @Override + public CustomEntry createCustomEntry() + { + CustomEntryImpl customEntry = new CustomEntryImpl(); + return customEntry; + } + + /** + * + * + * @generated + */ + @Override + public ConfigReference createConfigReference() + { + ConfigReferenceImpl configReference = new ConfigReferenceImpl(); + return configReference; + } + + /** + * + * + * @generated + */ + @Override + public Config createConfig() + { + ConfigImpl config = new ConfigImpl(); + return config; + } + + /** + * + * + * @generated + */ + @Override + public ScopeSpecification createScopeSpecification() + { + ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); + return scopeSpecification; + } + + /** + * + * + * @generated + */ + @Override + public TypeScope createTypeScope() + { + TypeScopeImpl typeScope = new TypeScopeImpl(); + return typeScope; + } + + /** + * + * + * @generated + */ + @Override + public ClassTypeScope createClassTypeScope() + { + ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); + return classTypeScope; + } + + /** + * + * + * @generated + */ + @Override + public ObjectTypeScope createObjectTypeScope() + { + ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); + return objectTypeScope; + } + + /** + * + * + * @generated + */ + @Override + public IntegerTypeScope createIntegerTypeScope() + { + IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); + return integerTypeScope; + } + + /** + * + * + * @generated + */ + @Override + public RealTypeScope createRealTypeScope() + { + RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); + return realTypeScope; + } + + /** + * + * + * @generated + */ + @Override + public StringTypeScope createStringTypeScope() + { + StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); + return stringTypeScope; + } + + /** + * + * + * @generated + */ + @Override + public TypeReference createTypeReference() + { + TypeReferenceImpl typeReference = new TypeReferenceImpl(); + return typeReference; + } + + /** + * + * + * @generated + */ + @Override + public ClassReference createClassReference() + { + ClassReferenceImpl classReference = new ClassReferenceImpl(); + return classReference; + } + + /** + * + * + * @generated + */ + @Override + public ObjectReference createObjectReference() + { + ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); + return objectReference; + } + + /** + * + * + * @generated + */ + @Override + public IntegerReference createIntegerReference() + { + IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); + return integerReference; + } + + /** + * + * + * @generated + */ + @Override + public RealReference createRealReference() + { + RealReferenceImpl realReference = new RealReferenceImpl(); + return realReference; + } + + /** + * + * + * @generated + */ + @Override + public StringReference createStringReference() + { + StringReferenceImpl stringReference = new StringReferenceImpl(); + return stringReference; + } + + /** + * + * + * @generated + */ + @Override + public NumberSpecification createNumberSpecification() + { + NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); + return numberSpecification; + } + + /** + * + * + * @generated + */ + @Override + public ExactNumber createExactNumber() + { + ExactNumberImpl exactNumber = new ExactNumberImpl(); + return exactNumber; + } + + /** + * + * + * @generated + */ + @Override + public IntervallNumber createIntervallNumber() + { + IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); + return intervallNumber; + } + + /** + * + * + * @generated + */ + @Override + public IntEnumberation createIntEnumberation() + { + IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); + return intEnumberation; + } + + /** + * + * + * @generated + */ + @Override + public RealEnumeration createRealEnumeration() + { + RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); + return realEnumeration; + } + + /** + * + * + * @generated + */ + @Override + public StringEnumeration createStringEnumeration() + { + StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); + return stringEnumeration; + } + + /** + * + * + * @generated + */ + @Override + public ScopeDeclaration createScopeDeclaration() + { + ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); + return scopeDeclaration; + } + + /** + * + * + * @generated + */ + @Override + public ScopeReference createScopeReference() + { + ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); + return scopeReference; + } + + /** + * + * + * @generated + */ + @Override + public Scope createScope() + { + ScopeImpl scope = new ScopeImpl(); + return scope; + } + + /** + * + * + * @generated + */ + @Override + public Task createTask() + { + TaskImpl task = new TaskImpl(); + return task; + } + + /** + * + * + * @generated + */ + @Override + public GenerationTask createGenerationTask() + { + GenerationTaskImpl generationTask = new GenerationTaskImpl(); + return generationTask; + } + + /** + * + * + * @generated + */ + @Override + public IntegerScope createIntegerScope() + { + IntegerScopeImpl integerScope = new IntegerScopeImpl(); + return integerScope; + } + + /** + * + * + * @generated + */ + @Override + public RealScope createRealScope() + { + RealScopeImpl realScope = new RealScopeImpl(); + return realScope; + } + + /** + * + * + * @generated + */ + @Override + public StringScope createStringScope() + { + StringScopeImpl stringScope = new StringScopeImpl(); + return stringScope; + } + + /** + * + * + * @generated + */ + public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue) + { + OptimizationDirection result = OptimizationDirection.get(initialValue); + if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue) + { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue) + { + ComparisonOperator result = ComparisonOperator.get(initialValue); + if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue) + { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) + { + DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); + if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) + { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public Solver createSolverFromString(EDataType eDataType, String initialValue) + { + Solver result = Solver.get(initialValue); + if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertSolverToString(EDataType eDataType, Object instanceValue) + { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + @Override + public ApplicationConfigurationPackage getApplicationConfigurationPackage() + { + return (ApplicationConfigurationPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static ApplicationConfigurationPackage getPackage() + { + return ApplicationConfigurationPackage.eINSTANCE; + } + +} //ApplicationConfigurationFactoryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java index 43de4f82..73931206 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java @@ -1,3133 +1,3133 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EcorePackage; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; - -import org.eclipse.xtext.common.types.TypesPackage; - -import org.eclipse.xtext.xbase.XbasePackage; - -import org.eclipse.xtext.xtype.XtypePackage; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage -{ - /** - * - * - * @generated - */ - private EClass configurationScriptEClass = null; - - /** - * - * - * @generated - */ - private EClass commandEClass = null; - - /** - * - * - * @generated - */ - private EClass importEClass = null; - - /** - * - * - * @generated - */ - private EClass ePackageImportEClass = null; - - /** - * - * - * @generated - */ - private EClass viatraImportEClass = null; - - /** - * - * - * @generated - */ - private EClass declarationEClass = null; - - /** - * - * - * @generated - */ - private EClass fileSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass fileDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass fileReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass fileEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass allPackageEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelElementEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass metamodelEClass = null; - - /** - * - * - * @generated - */ - private EClass partialModelSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass partialModelEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass modelEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass folderEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass partialModelDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass partialModelReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass partialModelEClass = null; - - /** - * - * - * @generated - */ - private EClass patternSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass patternEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass allPatternEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass patternElementEClass = null; - - /** - * - * - * @generated - */ - private EClass graphPatternDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass graphPatternReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass graphPatternEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass optimizationEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass thresholdEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveFunctionEClass = null; - - /** - * - * - * @generated - */ - private EClass costObjectiveFunctionEClass = null; - - /** - * - * - * @generated - */ - private EClass costEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass objectiveEClass = null; - - /** - * - * - * @generated - */ - private EClass configSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass configDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass configEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass documentationEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass runtimeEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass memoryEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass customEntryEClass = null; - - /** - * - * - * @generated - */ - private EClass configReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass configEClass = null; - - /** - * - * - * @generated - */ - private EClass scopeSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass typeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass classTypeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass objectTypeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass integerTypeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass realTypeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass stringTypeScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass typeReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass classReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass objectReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass integerReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass realReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass stringReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass numberSpecificationEClass = null; - - /** - * - * - * @generated - */ - private EClass exactNumberEClass = null; - - /** - * - * - * @generated - */ - private EClass intervallNumberEClass = null; - - /** - * - * - * @generated - */ - private EClass intEnumberationEClass = null; - - /** - * - * - * @generated - */ - private EClass realEnumerationEClass = null; - - /** - * - * - * @generated - */ - private EClass stringEnumerationEClass = null; - - /** - * - * - * @generated - */ - private EClass scopeDeclarationEClass = null; - - /** - * - * - * @generated - */ - private EClass scopeReferenceEClass = null; - - /** - * - * - * @generated - */ - private EClass scopeEClass = null; - - /** - * - * - * @generated - */ - private EClass taskEClass = null; - - /** - * - * - * @generated - */ - private EClass generationTaskEClass = null; - - /** - * - * - * @generated - */ - private EClass integerScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass realScopeEClass = null; - - /** - * - * - * @generated - */ - private EClass stringScopeEClass = null; - - /** - * - * - * @generated - */ - private EEnum optimizationDirectionEEnum = null; - - /** - * - * - * @generated - */ - private EEnum comparisonOperatorEEnum = null; - - /** - * - * - * @generated - */ - private EEnum documentLevelSpecificationEEnum = null; - - /** - * - * - * @generated - */ - private EEnum solverEEnum = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI - * @see #init() - * @generated - */ - private ApplicationConfigurationPackageImpl() - { - super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static ApplicationConfigurationPackage init() - { - if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); - - // Obtain or create and register package - Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl(); - - isInited = true; - - // Initialize simple dependencies - EcorePackage.eINSTANCE.eClass(); - PatternLanguagePackage.eINSTANCE.eClass(); - XtypePackage.eINSTANCE.eClass(); - TypesPackage.eINSTANCE.eClass(); - XbasePackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theApplicationConfigurationPackage.createPackageContents(); - - // Initialize created meta-data - theApplicationConfigurationPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theApplicationConfigurationPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); - return theApplicationConfigurationPackage; - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfigurationScript() - { - return configurationScriptEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getConfigurationScript_Imports() - { - return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getConfigurationScript_Commands() - { - return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getCommand() - { - return commandEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getImport() - { - return importEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getEPackageImport() - { - return ePackageImportEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getEPackageImport_ImportedPackage() - { - return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getViatraImport() - { - return viatraImportEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getViatraImport_ImportedViatra() - { - return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getDeclaration() - { - return declarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getDeclaration_Name() - { - return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getFileSpecification() - { - return fileSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getFileSpecification_Path() - { - return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getFileDeclaration() - { - return fileDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getFileDeclaration_Specification() - { - return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getFileReference() - { - return fileReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getFileReference_Referred() - { - return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getFile() - { - return fileEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodelSpecification() - { - return metamodelSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelSpecification_Entries() - { - return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodelEntry() - { - return metamodelEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelEntry_Package() - { - return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getAllPackageEntry() - { - return allPackageEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getAllPackageEntry_Exclusion() - { - return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodelElement() - { - return metamodelElementEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelElement_Classifier() - { - return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelElement_Feature() - { - return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodelDeclaration() - { - return metamodelDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelDeclaration_Specification() - { - return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodelReference() - { - return metamodelReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMetamodelReference_Referred() - { - return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMetamodel() - { - return metamodelEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getPartialModelSpecification() - { - return partialModelSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPartialModelSpecification_Entry() - { - return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPartialModelEntry() - { - return partialModelEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPartialModelEntry_Path() - { - return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getModelEntry() - { - return modelEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getFolderEntry() - { - return folderEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getFolderEntry_Exclusion() - { - return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPartialModelDeclaration() - { - return partialModelDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPartialModelDeclaration_Specification() - { - return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPartialModelReference() - { - return partialModelReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPartialModelReference_Referred() - { - return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPartialModel() - { - return partialModelEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getPatternSpecification() - { - return patternSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPatternSpecification_Entries() - { - return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPatternEntry() - { - return patternEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPatternEntry_Package() - { - return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getAllPatternEntry() - { - return allPatternEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getAllPatternEntry_Exclusuion() - { - return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPatternElement() - { - return patternElementEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPatternElement_Pattern() - { - return (EReference)patternElementEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGraphPatternDeclaration() - { - return graphPatternDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getGraphPatternDeclaration_Specification() - { - return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGraphPatternReference() - { - return graphPatternReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getGraphPatternReference_Referred() - { - return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGraphPattern() - { - return graphPatternEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectiveSpecification() - { - return objectiveSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getObjectiveSpecification_Entries() - { - return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectiveEntry() - { - return objectiveEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getObjectiveEntry_Function() - { - return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getOptimizationEntry() - { - return optimizationEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getOptimizationEntry_Direction() - { - return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getThresholdEntry() - { - return thresholdEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getThresholdEntry_Operator() - { - return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getThresholdEntry_Threshold() - { - return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectiveFunction() - { - return objectiveFunctionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getCostObjectiveFunction() - { - return costObjectiveFunctionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getCostObjectiveFunction_Entries() - { - return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getCostEntry() - { - return costEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getCostEntry_PatternElement() - { - return (EReference)costEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getCostEntry_Weight() - { - return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectiveDeclaration() - { - return objectiveDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getObjectiveDeclaration_Specification() - { - return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectiveReference() - { - return objectiveReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getObjectiveReference_Referred() - { - return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjective() - { - return objectiveEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfigSpecification() - { - return configSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getConfigSpecification_Entries() - { - return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfigDeclaration() - { - return configDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getConfigDeclaration_Specification() - { - return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfigEntry() - { - return configEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getDocumentationEntry() - { - return documentationEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getDocumentationEntry_Level() - { - return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRuntimeEntry() - { - return runtimeEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getRuntimeEntry_MillisecLimit() - { - return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMemoryEntry() - { - return memoryEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getMemoryEntry_MegabyteLimit() - { - return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getCustomEntry() - { - return customEntryEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getCustomEntry_Key() - { - return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getCustomEntry_Value() - { - return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfigReference() - { - return configReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getConfigReference_Config() - { - return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getConfig() - { - return configEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getScopeSpecification() - { - return scopeSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getScopeSpecification_Scopes() - { - return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getTypeScope() - { - return typeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getTypeScope_SetsNew() - { - return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getTypeScope_SetsSum() - { - return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getTypeScope_Number() - { - return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getClassTypeScope() - { - return classTypeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getClassTypeScope_Type() - { - return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectTypeScope() - { - return objectTypeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getObjectTypeScope_Type() - { - return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getIntegerTypeScope() - { - return integerTypeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getIntegerTypeScope_Type() - { - return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRealTypeScope() - { - return realTypeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRealTypeScope_Type() - { - return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getStringTypeScope() - { - return stringTypeScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getStringTypeScope_Type() - { - return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getTypeReference() - { - return typeReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getClassReference() - { - return classReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getClassReference_Element() - { - return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getObjectReference() - { - return objectReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getIntegerReference() - { - return integerReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getRealReference() - { - return realReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getStringReference() - { - return stringReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getNumberSpecification() - { - return numberSpecificationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getExactNumber() - { - return exactNumberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getExactNumber_ExactNumber() - { - return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getExactNumber_ExactUnlimited() - { - return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getIntervallNumber() - { - return intervallNumberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getIntervallNumber_Min() - { - return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getIntervallNumber_MaxNumber() - { - return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getIntervallNumber_MaxUnlimited() - { - return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getIntEnumberation() - { - return intEnumberationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getIntEnumberation_Entry() - { - return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRealEnumeration() - { - return realEnumerationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getRealEnumeration_Entry() - { - return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getStringEnumeration() - { - return stringEnumerationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getStringEnumeration_Entry() - { - return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getScopeDeclaration() - { - return scopeDeclarationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getScopeDeclaration_Specification() - { - return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getScopeReference() - { - return scopeReferenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getScopeReference_Referred() - { - return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getScope() - { - return scopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getTask() - { - return taskEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getGenerationTask() - { - return generationTaskEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_Metamodel() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_PartialModel() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_Patterns() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_Objectives() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_Scope() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGenerationTask_NumberSpecified() - { - return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGenerationTask_Number() - { - return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGenerationTask_RunSpecified() - { - return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGenerationTask_Runs() - { - return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGenerationTask_Solver() - { - return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_Config() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_DebugFolder() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_TargetLogFile() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_TargetStatisticsFile() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); - } - - /** - * - * - * @generated - */ - @Override - public EReference getGenerationTask_TagetFolder() - { - return (EReference)generationTaskEClass.getEStructuralFeatures().get(14); - } - - /** - * - * - * @generated - */ - @Override - public EClass getIntegerScope() - { - return integerScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getRealScope() - { - return realScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getStringScope() - { - return stringScopeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EEnum getOptimizationDirection() - { - return optimizationDirectionEEnum; - } - - /** - * - * - * @generated - */ - @Override - public EEnum getComparisonOperator() - { - return comparisonOperatorEEnum; - } - - /** - * - * - * @generated - */ - @Override - public EEnum getDocumentLevelSpecification() - { - return documentLevelSpecificationEEnum; - } - - /** - * - * - * @generated - */ - @Override - public EEnum getSolver() - { - return solverEEnum; - } - - /** - * - * - * @generated - */ - @Override - public ApplicationConfigurationFactory getApplicationConfigurationFactory() - { - return (ApplicationConfigurationFactory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); - createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); - createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); - - commandEClass = createEClass(COMMAND); - - importEClass = createEClass(IMPORT); - - ePackageImportEClass = createEClass(EPACKAGE_IMPORT); - createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); - - viatraImportEClass = createEClass(VIATRA_IMPORT); - createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); - - declarationEClass = createEClass(DECLARATION); - createEAttribute(declarationEClass, DECLARATION__NAME); - - fileSpecificationEClass = createEClass(FILE_SPECIFICATION); - createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); - - fileDeclarationEClass = createEClass(FILE_DECLARATION); - createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); - - fileReferenceEClass = createEClass(FILE_REFERENCE); - createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); - - fileEClass = createEClass(FILE); - - metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); - createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); - - metamodelEntryEClass = createEClass(METAMODEL_ENTRY); - createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); - - allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); - createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); - - metamodelElementEClass = createEClass(METAMODEL_ELEMENT); - createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); - createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); - - metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); - createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); - - metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); - createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); - - metamodelEClass = createEClass(METAMODEL); - - partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); - createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); - - partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); - createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); - - modelEntryEClass = createEClass(MODEL_ENTRY); - - folderEntryEClass = createEClass(FOLDER_ENTRY); - createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); - - partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); - createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); - - partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); - createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); - - partialModelEClass = createEClass(PARTIAL_MODEL); - - patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); - createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); - - patternEntryEClass = createEClass(PATTERN_ENTRY); - createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); - - allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); - createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); - - patternElementEClass = createEClass(PATTERN_ELEMENT); - createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); - - graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); - createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); - - graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); - createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); - - graphPatternEClass = createEClass(GRAPH_PATTERN); - - objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION); - createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES); - - objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY); - createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION); - - optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY); - createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION); - - thresholdEntryEClass = createEClass(THRESHOLD_ENTRY); - createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR); - createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD); - - objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); - - costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION); - createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES); - - costEntryEClass = createEClass(COST_ENTRY); - createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT); - createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT); - - objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); - createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); - - objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE); - createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED); - - objectiveEClass = createEClass(OBJECTIVE); - - configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); - createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); - - configDeclarationEClass = createEClass(CONFIG_DECLARATION); - createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); - - configEntryEClass = createEClass(CONFIG_ENTRY); - - documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); - createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); - - runtimeEntryEClass = createEClass(RUNTIME_ENTRY); - createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); - - memoryEntryEClass = createEClass(MEMORY_ENTRY); - createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); - - customEntryEClass = createEClass(CUSTOM_ENTRY); - createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); - createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); - - configReferenceEClass = createEClass(CONFIG_REFERENCE); - createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); - - configEClass = createEClass(CONFIG); - - scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); - createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); - - typeScopeEClass = createEClass(TYPE_SCOPE); - createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); - createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); - createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); - - classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); - createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); - - objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); - createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); - - integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); - createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); - - realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); - createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); - - stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); - createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); - - typeReferenceEClass = createEClass(TYPE_REFERENCE); - - classReferenceEClass = createEClass(CLASS_REFERENCE); - createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); - - objectReferenceEClass = createEClass(OBJECT_REFERENCE); - - integerReferenceEClass = createEClass(INTEGER_REFERENCE); - - realReferenceEClass = createEClass(REAL_REFERENCE); - - stringReferenceEClass = createEClass(STRING_REFERENCE); - - numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); - - exactNumberEClass = createEClass(EXACT_NUMBER); - createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); - createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); - - intervallNumberEClass = createEClass(INTERVALL_NUMBER); - createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); - createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); - createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); - - intEnumberationEClass = createEClass(INT_ENUMBERATION); - createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); - - realEnumerationEClass = createEClass(REAL_ENUMERATION); - createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); - - stringEnumerationEClass = createEClass(STRING_ENUMERATION); - createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); - - scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); - createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); - - scopeReferenceEClass = createEClass(SCOPE_REFERENCE); - createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); - - scopeEClass = createEClass(SCOPE); - - taskEClass = createEClass(TASK); - - generationTaskEClass = createEClass(GENERATION_TASK); - createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); - createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); - createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); - createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES); - createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); - createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); - createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); - createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); - createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); - createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); - createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); - createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); - createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); - createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); - createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); - - integerScopeEClass = createEClass(INTEGER_SCOPE); - - realScopeEClass = createEClass(REAL_SCOPE); - - stringScopeEClass = createEClass(STRING_SCOPE); - - // Create enums - optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION); - comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR); - documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); - solverEEnum = createEEnum(SOLVER); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); - PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - ePackageImportEClass.getESuperTypes().add(this.getImport()); - viatraImportEClass.getESuperTypes().add(this.getImport()); - declarationEClass.getESuperTypes().add(this.getCommand()); - fileSpecificationEClass.getESuperTypes().add(this.getFile()); - fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - fileReferenceEClass.getESuperTypes().add(this.getFile()); - metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); - allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); - metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); - metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); - partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); - modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); - folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); - partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); - patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); - allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); - patternElementEClass.getESuperTypes().add(this.getPatternEntry()); - graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); - objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); - optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); - thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); - costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); - objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); - configSpecificationEClass.getESuperTypes().add(this.getConfig()); - configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); - runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); - memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); - customEntryEClass.getESuperTypes().add(this.getConfigEntry()); - configReferenceEClass.getESuperTypes().add(this.getConfig()); - scopeSpecificationEClass.getESuperTypes().add(this.getScope()); - classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); - objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); - integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); - realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); - stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); - classReferenceEClass.getESuperTypes().add(this.getTypeReference()); - objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); - integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); - realReferenceEClass.getESuperTypes().add(this.getTypeReference()); - stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); - exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); - intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); - intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); - realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); - stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); - scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); - scopeReferenceEClass.getESuperTypes().add(this.getScope()); - taskEClass.getESuperTypes().add(this.getCommand()); - generationTaskEClass.getESuperTypes().add(this.getTask()); - integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); - realScopeEClass.getESuperTypes().add(this.getRealReference()); - stringScopeEClass.getESuperTypes().add(this.getStringReference()); - - // Initialize classes and features; add operations and parameters - initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - // Initialize enums and add enum literals - initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection"); - addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE); - addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE); - - initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator"); - addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS); - addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER); - addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS); - addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS); - - initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); - addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); - addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); - addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); - - initEEnum(solverEEnum, Solver.class, "Solver"); - addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); - addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); - addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); - - // Create resource - createResource(eNS_URI); - } - -} //ApplicationConfigurationPackageImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EcorePackage; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; + +import org.eclipse.xtext.common.types.TypesPackage; + +import org.eclipse.xtext.xbase.XbasePackage; + +import org.eclipse.xtext.xtype.XtypePackage; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage +{ + /** + * + * + * @generated + */ + private EClass configurationScriptEClass = null; + + /** + * + * + * @generated + */ + private EClass commandEClass = null; + + /** + * + * + * @generated + */ + private EClass importEClass = null; + + /** + * + * + * @generated + */ + private EClass ePackageImportEClass = null; + + /** + * + * + * @generated + */ + private EClass viatraImportEClass = null; + + /** + * + * + * @generated + */ + private EClass declarationEClass = null; + + /** + * + * + * @generated + */ + private EClass fileSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass fileDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass fileReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass fileEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass allPackageEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelElementEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass metamodelEClass = null; + + /** + * + * + * @generated + */ + private EClass partialModelSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass partialModelEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass modelEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass folderEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass partialModelDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass partialModelReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass partialModelEClass = null; + + /** + * + * + * @generated + */ + private EClass patternSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass patternEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass allPatternEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass patternElementEClass = null; + + /** + * + * + * @generated + */ + private EClass graphPatternDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass graphPatternReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass graphPatternEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass optimizationEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass thresholdEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveFunctionEClass = null; + + /** + * + * + * @generated + */ + private EClass costObjectiveFunctionEClass = null; + + /** + * + * + * @generated + */ + private EClass costEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass objectiveEClass = null; + + /** + * + * + * @generated + */ + private EClass configSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass configDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass configEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass documentationEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass runtimeEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass memoryEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass customEntryEClass = null; + + /** + * + * + * @generated + */ + private EClass configReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass configEClass = null; + + /** + * + * + * @generated + */ + private EClass scopeSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass typeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass classTypeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass objectTypeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass integerTypeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass realTypeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass stringTypeScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass typeReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass classReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass objectReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass integerReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass realReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass stringReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass numberSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass exactNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass intervallNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass intEnumberationEClass = null; + + /** + * + * + * @generated + */ + private EClass realEnumerationEClass = null; + + /** + * + * + * @generated + */ + private EClass stringEnumerationEClass = null; + + /** + * + * + * @generated + */ + private EClass scopeDeclarationEClass = null; + + /** + * + * + * @generated + */ + private EClass scopeReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass scopeEClass = null; + + /** + * + * + * @generated + */ + private EClass taskEClass = null; + + /** + * + * + * @generated + */ + private EClass generationTaskEClass = null; + + /** + * + * + * @generated + */ + private EClass integerScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass realScopeEClass = null; + + /** + * + * + * @generated + */ + private EClass stringScopeEClass = null; + + /** + * + * + * @generated + */ + private EEnum optimizationDirectionEEnum = null; + + /** + * + * + * @generated + */ + private EEnum comparisonOperatorEEnum = null; + + /** + * + * + * @generated + */ + private EEnum documentLevelSpecificationEEnum = null; + + /** + * + * + * @generated + */ + private EEnum solverEEnum = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI + * @see #init() + * @generated + */ + private ApplicationConfigurationPackageImpl() + { + super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static ApplicationConfigurationPackage init() + { + if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); + + // Obtain or create and register package + Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl(); + + isInited = true; + + // Initialize simple dependencies + EcorePackage.eINSTANCE.eClass(); + PatternLanguagePackage.eINSTANCE.eClass(); + XtypePackage.eINSTANCE.eClass(); + TypesPackage.eINSTANCE.eClass(); + XbasePackage.eINSTANCE.eClass(); + + // Create package meta-data objects + theApplicationConfigurationPackage.createPackageContents(); + + // Initialize created meta-data + theApplicationConfigurationPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theApplicationConfigurationPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); + return theApplicationConfigurationPackage; + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfigurationScript() + { + return configurationScriptEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getConfigurationScript_Imports() + { + return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getConfigurationScript_Commands() + { + return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getCommand() + { + return commandEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getImport() + { + return importEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getEPackageImport() + { + return ePackageImportEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getEPackageImport_ImportedPackage() + { + return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getViatraImport() + { + return viatraImportEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getViatraImport_ImportedViatra() + { + return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getDeclaration() + { + return declarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getDeclaration_Name() + { + return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getFileSpecification() + { + return fileSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getFileSpecification_Path() + { + return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getFileDeclaration() + { + return fileDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getFileDeclaration_Specification() + { + return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getFileReference() + { + return fileReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getFileReference_Referred() + { + return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getFile() + { + return fileEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodelSpecification() + { + return metamodelSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelSpecification_Entries() + { + return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodelEntry() + { + return metamodelEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelEntry_Package() + { + return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getAllPackageEntry() + { + return allPackageEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getAllPackageEntry_Exclusion() + { + return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodelElement() + { + return metamodelElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelElement_Classifier() + { + return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelElement_Feature() + { + return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodelDeclaration() + { + return metamodelDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelDeclaration_Specification() + { + return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodelReference() + { + return metamodelReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMetamodelReference_Referred() + { + return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMetamodel() + { + return metamodelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getPartialModelSpecification() + { + return partialModelSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPartialModelSpecification_Entry() + { + return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPartialModelEntry() + { + return partialModelEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPartialModelEntry_Path() + { + return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getModelEntry() + { + return modelEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getFolderEntry() + { + return folderEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getFolderEntry_Exclusion() + { + return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPartialModelDeclaration() + { + return partialModelDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPartialModelDeclaration_Specification() + { + return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPartialModelReference() + { + return partialModelReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPartialModelReference_Referred() + { + return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPartialModel() + { + return partialModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getPatternSpecification() + { + return patternSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPatternSpecification_Entries() + { + return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPatternEntry() + { + return patternEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPatternEntry_Package() + { + return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getAllPatternEntry() + { + return allPatternEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getAllPatternEntry_Exclusuion() + { + return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPatternElement() + { + return patternElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPatternElement_Pattern() + { + return (EReference)patternElementEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getGraphPatternDeclaration() + { + return graphPatternDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getGraphPatternDeclaration_Specification() + { + return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getGraphPatternReference() + { + return graphPatternReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getGraphPatternReference_Referred() + { + return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getGraphPattern() + { + return graphPatternEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectiveSpecification() + { + return objectiveSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getObjectiveSpecification_Entries() + { + return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectiveEntry() + { + return objectiveEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getObjectiveEntry_Function() + { + return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getOptimizationEntry() + { + return optimizationEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getOptimizationEntry_Direction() + { + return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getThresholdEntry() + { + return thresholdEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getThresholdEntry_Operator() + { + return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getThresholdEntry_Threshold() + { + return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectiveFunction() + { + return objectiveFunctionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getCostObjectiveFunction() + { + return costObjectiveFunctionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getCostObjectiveFunction_Entries() + { + return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getCostEntry() + { + return costEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getCostEntry_PatternElement() + { + return (EReference)costEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getCostEntry_Weight() + { + return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectiveDeclaration() + { + return objectiveDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getObjectiveDeclaration_Specification() + { + return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectiveReference() + { + return objectiveReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getObjectiveReference_Referred() + { + return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjective() + { + return objectiveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfigSpecification() + { + return configSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getConfigSpecification_Entries() + { + return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfigDeclaration() + { + return configDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getConfigDeclaration_Specification() + { + return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfigEntry() + { + return configEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getDocumentationEntry() + { + return documentationEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getDocumentationEntry_Level() + { + return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRuntimeEntry() + { + return runtimeEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getRuntimeEntry_MillisecLimit() + { + return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMemoryEntry() + { + return memoryEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getMemoryEntry_MegabyteLimit() + { + return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getCustomEntry() + { + return customEntryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getCustomEntry_Key() + { + return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getCustomEntry_Value() + { + return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfigReference() + { + return configReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getConfigReference_Config() + { + return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getConfig() + { + return configEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getScopeSpecification() + { + return scopeSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getScopeSpecification_Scopes() + { + return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getTypeScope() + { + return typeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getTypeScope_SetsNew() + { + return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getTypeScope_SetsSum() + { + return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getTypeScope_Number() + { + return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getClassTypeScope() + { + return classTypeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getClassTypeScope_Type() + { + return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectTypeScope() + { + return objectTypeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getObjectTypeScope_Type() + { + return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIntegerTypeScope() + { + return integerTypeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIntegerTypeScope_Type() + { + return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRealTypeScope() + { + return realTypeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRealTypeScope_Type() + { + return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getStringTypeScope() + { + return stringTypeScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getStringTypeScope_Type() + { + return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getTypeReference() + { + return typeReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getClassReference() + { + return classReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getClassReference_Element() + { + return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getObjectReference() + { + return objectReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIntegerReference() + { + return integerReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getRealReference() + { + return realReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getStringReference() + { + return stringReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getNumberSpecification() + { + return numberSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getExactNumber() + { + return exactNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getExactNumber_ExactNumber() + { + return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getExactNumber_ExactUnlimited() + { + return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIntervallNumber() + { + return intervallNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIntervallNumber_Min() + { + return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIntervallNumber_MaxNumber() + { + return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIntervallNumber_MaxUnlimited() + { + return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIntEnumberation() + { + return intEnumberationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIntEnumberation_Entry() + { + return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRealEnumeration() + { + return realEnumerationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getRealEnumeration_Entry() + { + return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getStringEnumeration() + { + return stringEnumerationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getStringEnumeration_Entry() + { + return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getScopeDeclaration() + { + return scopeDeclarationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getScopeDeclaration_Specification() + { + return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getScopeReference() + { + return scopeReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getScopeReference_Referred() + { + return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getScope() + { + return scopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getTask() + { + return taskEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getGenerationTask() + { + return generationTaskEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_Metamodel() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_PartialModel() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_Patterns() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_Objectives() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_Scope() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getGenerationTask_NumberSpecified() + { + return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getGenerationTask_Number() + { + return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getGenerationTask_RunSpecified() + { + return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getGenerationTask_Runs() + { + return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getGenerationTask_Solver() + { + return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_Config() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_DebugFolder() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_TargetLogFile() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_TargetStatisticsFile() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EReference getGenerationTask_TagetFolder() + { + return (EReference)generationTaskEClass.getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIntegerScope() + { + return integerScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getRealScope() + { + return realScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getStringScope() + { + return stringScopeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getOptimizationDirection() + { + return optimizationDirectionEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getComparisonOperator() + { + return comparisonOperatorEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getDocumentLevelSpecification() + { + return documentLevelSpecificationEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getSolver() + { + return solverEEnum; + } + + /** + * + * + * @generated + */ + @Override + public ApplicationConfigurationFactory getApplicationConfigurationFactory() + { + return (ApplicationConfigurationFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() + { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); + createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); + createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); + + commandEClass = createEClass(COMMAND); + + importEClass = createEClass(IMPORT); + + ePackageImportEClass = createEClass(EPACKAGE_IMPORT); + createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); + + viatraImportEClass = createEClass(VIATRA_IMPORT); + createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); + + declarationEClass = createEClass(DECLARATION); + createEAttribute(declarationEClass, DECLARATION__NAME); + + fileSpecificationEClass = createEClass(FILE_SPECIFICATION); + createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); + + fileDeclarationEClass = createEClass(FILE_DECLARATION); + createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); + + fileReferenceEClass = createEClass(FILE_REFERENCE); + createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); + + fileEClass = createEClass(FILE); + + metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); + createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); + + metamodelEntryEClass = createEClass(METAMODEL_ENTRY); + createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); + + allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); + createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); + + metamodelElementEClass = createEClass(METAMODEL_ELEMENT); + createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); + createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); + + metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); + createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); + + metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); + createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); + + metamodelEClass = createEClass(METAMODEL); + + partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); + createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); + + partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); + createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); + + modelEntryEClass = createEClass(MODEL_ENTRY); + + folderEntryEClass = createEClass(FOLDER_ENTRY); + createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); + + partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); + createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); + + partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); + createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); + + partialModelEClass = createEClass(PARTIAL_MODEL); + + patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); + createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); + + patternEntryEClass = createEClass(PATTERN_ENTRY); + createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); + + allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); + createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); + + patternElementEClass = createEClass(PATTERN_ELEMENT); + createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); + + graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); + createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); + + graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); + createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); + + graphPatternEClass = createEClass(GRAPH_PATTERN); + + objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION); + createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES); + + objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY); + createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION); + + optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY); + createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION); + + thresholdEntryEClass = createEClass(THRESHOLD_ENTRY); + createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR); + createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD); + + objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); + + costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION); + createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES); + + costEntryEClass = createEClass(COST_ENTRY); + createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT); + createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT); + + objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); + createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); + + objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE); + createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED); + + objectiveEClass = createEClass(OBJECTIVE); + + configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); + createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); + + configDeclarationEClass = createEClass(CONFIG_DECLARATION); + createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); + + configEntryEClass = createEClass(CONFIG_ENTRY); + + documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); + createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); + + runtimeEntryEClass = createEClass(RUNTIME_ENTRY); + createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); + + memoryEntryEClass = createEClass(MEMORY_ENTRY); + createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); + + customEntryEClass = createEClass(CUSTOM_ENTRY); + createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); + createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); + + configReferenceEClass = createEClass(CONFIG_REFERENCE); + createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); + + configEClass = createEClass(CONFIG); + + scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); + createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); + + typeScopeEClass = createEClass(TYPE_SCOPE); + createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); + createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); + createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); + + classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); + createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); + + objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); + createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); + + integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); + createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); + + realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); + createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); + + stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); + createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); + + typeReferenceEClass = createEClass(TYPE_REFERENCE); + + classReferenceEClass = createEClass(CLASS_REFERENCE); + createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); + + objectReferenceEClass = createEClass(OBJECT_REFERENCE); + + integerReferenceEClass = createEClass(INTEGER_REFERENCE); + + realReferenceEClass = createEClass(REAL_REFERENCE); + + stringReferenceEClass = createEClass(STRING_REFERENCE); + + numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); + + exactNumberEClass = createEClass(EXACT_NUMBER); + createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); + createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); + + intervallNumberEClass = createEClass(INTERVALL_NUMBER); + createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); + createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); + createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); + + intEnumberationEClass = createEClass(INT_ENUMBERATION); + createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); + + realEnumerationEClass = createEClass(REAL_ENUMERATION); + createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); + + stringEnumerationEClass = createEClass(STRING_ENUMERATION); + createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); + + scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); + createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); + + scopeReferenceEClass = createEClass(SCOPE_REFERENCE); + createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); + + scopeEClass = createEClass(SCOPE); + + taskEClass = createEClass(TASK); + + generationTaskEClass = createEClass(GENERATION_TASK); + createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); + createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); + createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); + createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES); + createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); + createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); + createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); + createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); + createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); + createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); + createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); + createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); + createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); + createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); + createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); + + integerScopeEClass = createEClass(INTEGER_SCOPE); + + realScopeEClass = createEClass(REAL_SCOPE); + + stringScopeEClass = createEClass(STRING_SCOPE); + + // Create enums + optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION); + comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR); + documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); + solverEEnum = createEEnum(SOLVER); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() + { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Obtain other dependent packages + EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); + PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + ePackageImportEClass.getESuperTypes().add(this.getImport()); + viatraImportEClass.getESuperTypes().add(this.getImport()); + declarationEClass.getESuperTypes().add(this.getCommand()); + fileSpecificationEClass.getESuperTypes().add(this.getFile()); + fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + fileReferenceEClass.getESuperTypes().add(this.getFile()); + metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); + allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); + metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); + metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); + partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); + modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); + folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); + partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); + patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); + allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); + patternElementEClass.getESuperTypes().add(this.getPatternEntry()); + graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); + objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); + optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); + thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); + costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); + objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); + configSpecificationEClass.getESuperTypes().add(this.getConfig()); + configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); + runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); + memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); + customEntryEClass.getESuperTypes().add(this.getConfigEntry()); + configReferenceEClass.getESuperTypes().add(this.getConfig()); + scopeSpecificationEClass.getESuperTypes().add(this.getScope()); + classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); + objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); + integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); + realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); + stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); + classReferenceEClass.getESuperTypes().add(this.getTypeReference()); + objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); + integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); + realReferenceEClass.getESuperTypes().add(this.getTypeReference()); + stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); + exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); + intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); + intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); + realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); + stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); + scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); + scopeReferenceEClass.getESuperTypes().add(this.getScope()); + taskEClass.getESuperTypes().add(this.getCommand()); + generationTaskEClass.getESuperTypes().add(this.getTask()); + integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); + realScopeEClass.getESuperTypes().add(this.getRealReference()); + stringScopeEClass.getESuperTypes().add(this.getStringReference()); + + // Initialize classes and features; add operations and parameters + initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEDouble(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEDouble(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + // Initialize enums and add enum literals + initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection"); + addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE); + addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE); + + initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator"); + addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS); + addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER); + addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS); + addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS); + + initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); + addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); + addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); + addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); + + initEEnum(solverEEnum, Solver.class, "Solver"); + addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); + addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); + addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); + + // Create resource + createResource(eNS_URI); + } + +} //ApplicationConfigurationPackageImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java index 2506ac73..3caf25c0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Class Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement Element}
  • - *
- * - * @generated - */ -public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference -{ - /** - * The cached value of the '{@link #getElement() Element}' containment reference. - * - * - * @see #getElement() - * @generated - * @ordered - */ - protected MetamodelElement element; - - /** - * - * - * @generated - */ - protected ClassReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelElement getElement() - { - return element; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs) - { - MetamodelElement oldElement = element; - element = newElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setElement(MetamodelElement newElement) - { - if (newElement != element) - { - NotificationChain msgs = null; - if (element != null) - msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); - if (newElement != null) - msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); - msgs = basicSetElement(newElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: - return basicSetElement(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: - return getElement(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: - setElement((MetamodelElement)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: - setElement((MetamodelElement)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: - return element != null; - } - return super.eIsSet(featureID); - } - -} //ClassReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Class Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement Element}
  • + *
+ * + * @generated + */ +public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference +{ + /** + * The cached value of the '{@link #getElement() Element}' containment reference. + * + * + * @see #getElement() + * @generated + * @ordered + */ + protected MetamodelElement element; + + /** + * + * + * @generated + */ + protected ClassReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelElement getElement() + { + return element; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs) + { + MetamodelElement oldElement = element; + element = newElement; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setElement(MetamodelElement newElement) + { + if (newElement != element) + { + NotificationChain msgs = null; + if (element != null) + msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); + if (newElement != null) + msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); + msgs = basicSetElement(newElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: + return basicSetElement(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: + return getElement(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: + setElement((MetamodelElement)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: + setElement((MetamodelElement)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: + return element != null; + } + return super.eIsSet(featureID); + } + +} //ClassReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java index 8af31aa5..cbaa50af 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Class Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType Type}
  • - *
- * - * @generated - */ -public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope -{ - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ClassReference type; - - /** - * - * - * @generated - */ - protected ClassTypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public ClassReference getType() - { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs) - { - ClassReference oldType = type; - type = newType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(ClassReference newType) - { - if (newType != type) - { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: - return getType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: - setType((ClassReference)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: - setType((ClassReference)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: - return type != null; - } - return super.eIsSet(featureID); - } - -} //ClassTypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Class Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType Type}
  • + *
+ * + * @generated + */ +public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope +{ + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ClassReference type; + + /** + * + * + * @generated + */ + protected ClassTypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public ClassReference getType() + { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs) + { + ClassReference oldType = type; + type = newType; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(ClassReference newType) + { + if (newType != type) + { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: + return getType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: + setType((ClassReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: + setType((ClassReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + +} //ClassTypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java index 5cd597d1..669176b5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Command'. - * - * - * @generated - */ -public class CommandImpl extends MinimalEObjectImpl.Container implements Command -{ - /** - * - * - * @generated - */ - protected CommandImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.COMMAND; - } - -} //CommandImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Command'. + * + * + * @generated + */ +public class CommandImpl extends MinimalEObjectImpl.Container implements Command +{ + /** + * + * + * @generated + */ + protected CommandImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.COMMAND; + } + +} //CommandImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java index bb648afc..a7e9e0ca 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Config Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected ConfigSpecification specification; - - /** - * - * - * @generated - */ - protected ConfigDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public ConfigSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs) - { - ConfigSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(ConfigSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: - setSpecification((ConfigSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: - setSpecification((ConfigSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //ConfigDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Config Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected ConfigSpecification specification; + + /** + * + * + * @generated + */ + protected ConfigDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public ConfigSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs) + { + ConfigSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(ConfigSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: + setSpecification((ConfigSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: + setSpecification((ConfigSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //ConfigDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java index 66ebb270..4be87b6d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Config Entry'. - * - * - * @generated - */ -public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry -{ - /** - * - * - * @generated - */ - protected ConfigEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY; - } - -} //ConfigEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Config Entry'. + * + * + * @generated + */ +public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry +{ + /** + * + * + * @generated + */ + protected ConfigEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY; + } + +} //ConfigEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java index 21b873fb..19ac6a05 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Config'. - * - * - * @generated - */ -public class ConfigImpl extends MinimalEObjectImpl.Container implements Config -{ - /** - * - * - * @generated - */ - protected ConfigImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIG; - } - -} //ConfigImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Config'. + * + * + * @generated + */ +public class ConfigImpl extends MinimalEObjectImpl.Container implements Config +{ + /** + * + * + * @generated + */ + protected ConfigImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIG; + } + +} //ConfigImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java index 3e543afd..5bae4cf5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Config Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig Config}
  • - *
- * - * @generated - */ -public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference -{ - /** - * The cached value of the '{@link #getConfig() Config}' reference. - * - * - * @see #getConfig() - * @generated - * @ordered - */ - protected ConfigDeclaration config; - - /** - * - * - * @generated - */ - protected ConfigReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public ConfigDeclaration getConfig() - { - if (config != null && config.eIsProxy()) - { - InternalEObject oldConfig = (InternalEObject)config; - config = (ConfigDeclaration)eResolveProxy(oldConfig); - if (config != oldConfig) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); - } - } - return config; - } - - /** - * - * - * @generated - */ - public ConfigDeclaration basicGetConfig() - { - return config; - } - - /** - * - * - * @generated - */ - @Override - public void setConfig(ConfigDeclaration newConfig) - { - ConfigDeclaration oldConfig = config; - config = newConfig; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: - if (resolve) return getConfig(); - return basicGetConfig(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: - setConfig((ConfigDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: - setConfig((ConfigDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: - return config != null; - } - return super.eIsSet(featureID); - } - -} //ConfigReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Config Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig Config}
  • + *
+ * + * @generated + */ +public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference +{ + /** + * The cached value of the '{@link #getConfig() Config}' reference. + * + * + * @see #getConfig() + * @generated + * @ordered + */ + protected ConfigDeclaration config; + + /** + * + * + * @generated + */ + protected ConfigReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ConfigDeclaration getConfig() + { + if (config != null && config.eIsProxy()) + { + InternalEObject oldConfig = (InternalEObject)config; + config = (ConfigDeclaration)eResolveProxy(oldConfig); + if (config != oldConfig) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); + } + } + return config; + } + + /** + * + * + * @generated + */ + public ConfigDeclaration basicGetConfig() + { + return config; + } + + /** + * + * + * @generated + */ + @Override + public void setConfig(ConfigDeclaration newConfig) + { + ConfigDeclaration oldConfig = config; + config = newConfig; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: + if (resolve) return getConfig(); + return basicGetConfig(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: + setConfig((ConfigDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: + setConfig((ConfigDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: + return config != null; + } + return super.eIsSet(featureID); + } + +} //ConfigReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java index cda3b016..66251019 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Config Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries Entries}
  • - *
- * - * @generated - */ -public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification -{ - /** - * The cached value of the '{@link #getEntries() Entries}' containment reference list. - * - * - * @see #getEntries() - * @generated - * @ordered - */ - protected EList entries; - - /** - * - * - * @generated - */ - protected ConfigSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntries() - { - if (entries == null) - { - entries = new EObjectContainmentEList(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES); - } - return entries; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: - return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: - return getEntries(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: - getEntries().clear(); - getEntries().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: - getEntries().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: - return entries != null && !entries.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //ConfigSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Config Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries Entries}
  • + *
+ * + * @generated + */ +public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification +{ + /** + * The cached value of the '{@link #getEntries() Entries}' containment reference list. + * + * + * @see #getEntries() + * @generated + * @ordered + */ + protected EList entries; + + /** + * + * + * @generated + */ + protected ConfigSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntries() + { + if (entries == null) + { + entries = new EObjectContainmentEList(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES); + } + return entries; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: + return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: + return getEntries(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: + getEntries().clear(); + getEntries().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: + getEntries().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: + return entries != null && !entries.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ConfigSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java index 6dd4a34d..a45f68c2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java @@ -1,209 +1,209 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Configuration Script'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports Imports}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands Commands}
  • - *
- * - * @generated - */ -public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript -{ - /** - * The cached value of the '{@link #getImports() Imports}' containment reference list. - * - * - * @see #getImports() - * @generated - * @ordered - */ - protected EList imports; - - /** - * The cached value of the '{@link #getCommands() Commands}' containment reference list. - * - * - * @see #getCommands() - * @generated - * @ordered - */ - protected EList commands; - - /** - * - * - * @generated - */ - protected ConfigurationScriptImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT; - } - - /** - * - * - * @generated - */ - @Override - public EList getImports() - { - if (imports == null) - { - imports = new EObjectContainmentEList(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS); - } - return imports; - } - - /** - * - * - * @generated - */ - @Override - public EList getCommands() - { - if (commands == null) - { - commands = new EObjectContainmentEList(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS); - } - return commands; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: - return ((InternalEList)getImports()).basicRemove(otherEnd, msgs); - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: - return ((InternalEList)getCommands()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: - return getImports(); - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: - return getCommands(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: - getImports().clear(); - getImports().addAll((Collection)newValue); - return; - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: - getCommands().clear(); - getCommands().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: - getImports().clear(); - return; - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: - getCommands().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: - return imports != null && !imports.isEmpty(); - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: - return commands != null && !commands.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //ConfigurationScriptImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Configuration Script'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports Imports}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands Commands}
  • + *
+ * + * @generated + */ +public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript +{ + /** + * The cached value of the '{@link #getImports() Imports}' containment reference list. + * + * + * @see #getImports() + * @generated + * @ordered + */ + protected EList imports; + + /** + * The cached value of the '{@link #getCommands() Commands}' containment reference list. + * + * + * @see #getCommands() + * @generated + * @ordered + */ + protected EList commands; + + /** + * + * + * @generated + */ + protected ConfigurationScriptImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT; + } + + /** + * + * + * @generated + */ + @Override + public EList getImports() + { + if (imports == null) + { + imports = new EObjectContainmentEList(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS); + } + return imports; + } + + /** + * + * + * @generated + */ + @Override + public EList getCommands() + { + if (commands == null) + { + commands = new EObjectContainmentEList(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS); + } + return commands; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: + return ((InternalEList)getImports()).basicRemove(otherEnd, msgs); + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: + return ((InternalEList)getCommands()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: + return getImports(); + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: + return getCommands(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: + getImports().clear(); + getImports().addAll((Collection)newValue); + return; + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: + getCommands().clear(); + getCommands().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: + getImports().clear(); + return; + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: + getCommands().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: + return imports != null && !imports.isEmpty(); + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: + return commands != null && !commands.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ConfigurationScriptImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java index c5f60bd0..bac57db4 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java @@ -1,270 +1,270 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Cost Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement Pattern Element}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight Weight}
  • - *
- * - * @generated - */ -public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry -{ - /** - * The cached value of the '{@link #getPatternElement() Pattern Element}' containment reference. - * - * - * @see #getPatternElement() - * @generated - * @ordered - */ - protected PatternElement patternElement; - - /** - * The default value of the '{@link #getWeight() Weight}' attribute. - * - * - * @see #getWeight() - * @generated - * @ordered - */ - protected static final int WEIGHT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getWeight() Weight}' attribute. - * - * - * @see #getWeight() - * @generated - * @ordered - */ - protected int weight = WEIGHT_EDEFAULT; - - /** - * - * - * @generated - */ - protected CostEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.COST_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public PatternElement getPatternElement() - { - return patternElement; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs) - { - PatternElement oldPatternElement = patternElement; - patternElement = newPatternElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setPatternElement(PatternElement newPatternElement) - { - if (newPatternElement != patternElement) - { - NotificationChain msgs = null; - if (patternElement != null) - msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); - if (newPatternElement != null) - msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); - msgs = basicSetPatternElement(newPatternElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement)); - } - - /** - * - * - * @generated - */ - @Override - public int getWeight() - { - return weight; - } - - /** - * - * - * @generated - */ - @Override - public void setWeight(int newWeight) - { - int oldWeight = weight; - weight = newWeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: - return basicSetPatternElement(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: - return getPatternElement(); - case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: - return getWeight(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: - setPatternElement((PatternElement)newValue); - return; - case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: - setWeight((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: - setPatternElement((PatternElement)null); - return; - case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: - setWeight(WEIGHT_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: - return patternElement != null; - case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: - return weight != WEIGHT_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (weight: "); - result.append(weight); - result.append(')'); - return result.toString(); - } - -} //CostEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Cost Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement Pattern Element}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight Weight}
  • + *
+ * + * @generated + */ +public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry +{ + /** + * The cached value of the '{@link #getPatternElement() Pattern Element}' containment reference. + * + * + * @see #getPatternElement() + * @generated + * @ordered + */ + protected PatternElement patternElement; + + /** + * The default value of the '{@link #getWeight() Weight}' attribute. + * + * + * @see #getWeight() + * @generated + * @ordered + */ + protected static final int WEIGHT_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getWeight() Weight}' attribute. + * + * + * @see #getWeight() + * @generated + * @ordered + */ + protected int weight = WEIGHT_EDEFAULT; + + /** + * + * + * @generated + */ + protected CostEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.COST_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public PatternElement getPatternElement() + { + return patternElement; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs) + { + PatternElement oldPatternElement = patternElement; + patternElement = newPatternElement; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setPatternElement(PatternElement newPatternElement) + { + if (newPatternElement != patternElement) + { + NotificationChain msgs = null; + if (patternElement != null) + msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); + if (newPatternElement != null) + msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); + msgs = basicSetPatternElement(newPatternElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement)); + } + + /** + * + * + * @generated + */ + @Override + public int getWeight() + { + return weight; + } + + /** + * + * + * @generated + */ + @Override + public void setWeight(int newWeight) + { + int oldWeight = weight; + weight = newWeight; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: + return basicSetPatternElement(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: + return getPatternElement(); + case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: + return getWeight(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: + setPatternElement((PatternElement)newValue); + return; + case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: + setWeight((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: + setPatternElement((PatternElement)null); + return; + case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: + setWeight(WEIGHT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: + return patternElement != null; + case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: + return weight != WEIGHT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (weight: "); + result.append(weight); + result.append(')'); + return result.toString(); + } + +} //CostEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java index 6ad71301..6def9616 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Cost Objective Function'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries Entries}
  • - *
- * - * @generated - */ -public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction -{ - /** - * The cached value of the '{@link #getEntries() Entries}' containment reference list. - * - * - * @see #getEntries() - * @generated - * @ordered - */ - protected EList entries; - - /** - * - * - * @generated - */ - protected CostObjectiveFunctionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntries() - { - if (entries == null) - { - entries = new EObjectContainmentEList(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES); - } - return entries; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: - return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: - return getEntries(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: - getEntries().clear(); - getEntries().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: - getEntries().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: - return entries != null && !entries.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //CostObjectiveFunctionImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Cost Objective Function'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries Entries}
  • + *
+ * + * @generated + */ +public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction +{ + /** + * The cached value of the '{@link #getEntries() Entries}' containment reference list. + * + * + * @see #getEntries() + * @generated + * @ordered + */ + protected EList entries; + + /** + * + * + * @generated + */ + protected CostObjectiveFunctionImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntries() + { + if (entries == null) + { + entries = new EObjectContainmentEList(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES); + } + return entries; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: + return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: + return getEntries(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: + getEntries().clear(); + getEntries().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: + getEntries().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: + return entries != null && !entries.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //CostObjectiveFunctionImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java index aa7249ae..b8fdeb0a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java @@ -1,237 +1,237 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Custom Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey Key}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue Value}
  • - *
- * - * @generated - */ -public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry -{ - /** - * The default value of the '{@link #getKey() Key}' attribute. - * - * - * @see #getKey() - * @generated - * @ordered - */ - protected static final String KEY_EDEFAULT = null; - - /** - * The cached value of the '{@link #getKey() Key}' attribute. - * - * - * @see #getKey() - * @generated - * @ordered - */ - protected String key = KEY_EDEFAULT; - - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected CustomEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public String getKey() - { - return key; - } - - /** - * - * - * @generated - */ - @Override - public void setKey(String newKey) - { - String oldKey = key; - key = newKey; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key)); - } - - /** - * - * - * @generated - */ - @Override - public String getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(String newValue) - { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: - return getKey(); - case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: - setKey((String)newValue); - return; - case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: - setValue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: - setKey(KEY_EDEFAULT); - return; - case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: - return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); - case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (key: "); - result.append(key); - result.append(", value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} //CustomEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Custom Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey Key}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue Value}
  • + *
+ * + * @generated + */ +public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry +{ + /** + * The default value of the '{@link #getKey() Key}' attribute. + * + * + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() Key}' attribute. + * + * + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final String VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected String value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected CustomEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public String getKey() + { + return key; + } + + /** + * + * + * @generated + */ + @Override + public void setKey(String newKey) + { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key)); + } + + /** + * + * + * @generated + */ + @Override + public String getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(String newValue) + { + String oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: + return getKey(); + case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: + setKey((String)newValue); + return; + case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: + setValue((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: + setKey(KEY_EDEFAULT); + return; + case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(", value: "); + result.append(value); + result.append(')'); + return result.toString(); + } + +} //CustomEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java index 8d760550..5eae552b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java @@ -1,179 +1,179 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName Name}
  • - *
- * - * @generated - */ -public class DeclarationImpl extends CommandImpl implements Declaration -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * - * - * @generated - */ - protected DeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DECLARATION__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DECLARATION__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DECLARATION__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DECLARATION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //DeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName Name}
  • + *
+ * + * @generated + */ +public class DeclarationImpl extends CommandImpl implements Declaration +{ + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * + * + * @generated + */ + protected DeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) + { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DECLARATION__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DECLARATION__NAME: + setName((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DECLARATION__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DECLARATION__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //DeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java index 5c2543a9..79b25430 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java @@ -1,180 +1,180 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Documentation Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel Level}
  • - *
- * - * @generated - */ -public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry -{ - /** - * The default value of the '{@link #getLevel() Level}' attribute. - * - * - * @see #getLevel() - * @generated - * @ordered - */ - protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE; - - /** - * The cached value of the '{@link #getLevel() Level}' attribute. - * - * - * @see #getLevel() - * @generated - * @ordered - */ - protected DocumentLevelSpecification level = LEVEL_EDEFAULT; - - /** - * - * - * @generated - */ - protected DocumentationEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public DocumentLevelSpecification getLevel() - { - return level; - } - - /** - * - * - * @generated - */ - @Override - public void setLevel(DocumentLevelSpecification newLevel) - { - DocumentLevelSpecification oldLevel = level; - level = newLevel == null ? LEVEL_EDEFAULT : newLevel; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: - return getLevel(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: - setLevel((DocumentLevelSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: - setLevel(LEVEL_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: - return level != LEVEL_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (level: "); - result.append(level); - result.append(')'); - return result.toString(); - } - -} //DocumentationEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Documentation Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel Level}
  • + *
+ * + * @generated + */ +public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry +{ + /** + * The default value of the '{@link #getLevel() Level}' attribute. + * + * + * @see #getLevel() + * @generated + * @ordered + */ + protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE; + + /** + * The cached value of the '{@link #getLevel() Level}' attribute. + * + * + * @see #getLevel() + * @generated + * @ordered + */ + protected DocumentLevelSpecification level = LEVEL_EDEFAULT; + + /** + * + * + * @generated + */ + protected DocumentationEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public DocumentLevelSpecification getLevel() + { + return level; + } + + /** + * + * + * @generated + */ + @Override + public void setLevel(DocumentLevelSpecification newLevel) + { + DocumentLevelSpecification oldLevel = level; + level = newLevel == null ? LEVEL_EDEFAULT : newLevel; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: + return getLevel(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: + setLevel((DocumentLevelSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: + setLevel(LEVEL_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: + return level != LEVEL_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (level: "); + result.append(level); + result.append(')'); + return result.toString(); + } + +} //DocumentationEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java index 29b28ec8..5192a52c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'EPackage Import'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage Imported Package}
  • - *
- * - * @generated - */ -public class EPackageImportImpl extends ImportImpl implements EPackageImport -{ - /** - * The cached value of the '{@link #getImportedPackage() Imported Package}' reference. - * - * - * @see #getImportedPackage() - * @generated - * @ordered - */ - protected EPackage importedPackage; - - /** - * - * - * @generated - */ - protected EPackageImportImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT; - } - - /** - * - * - * @generated - */ - @Override - public EPackage getImportedPackage() - { - if (importedPackage != null && importedPackage.eIsProxy()) - { - InternalEObject oldImportedPackage = (InternalEObject)importedPackage; - importedPackage = (EPackage)eResolveProxy(oldImportedPackage); - if (importedPackage != oldImportedPackage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); - } - } - return importedPackage; - } - - /** - * - * - * @generated - */ - public EPackage basicGetImportedPackage() - { - return importedPackage; - } - - /** - * - * - * @generated - */ - @Override - public void setImportedPackage(EPackage newImportedPackage) - { - EPackage oldImportedPackage = importedPackage; - importedPackage = newImportedPackage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: - if (resolve) return getImportedPackage(); - return basicGetImportedPackage(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: - setImportedPackage((EPackage)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: - setImportedPackage((EPackage)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: - return importedPackage != null; - } - return super.eIsSet(featureID); - } - -} //EPackageImportImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'EPackage Import'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage Imported Package}
  • + *
+ * + * @generated + */ +public class EPackageImportImpl extends ImportImpl implements EPackageImport +{ + /** + * The cached value of the '{@link #getImportedPackage() Imported Package}' reference. + * + * + * @see #getImportedPackage() + * @generated + * @ordered + */ + protected EPackage importedPackage; + + /** + * + * + * @generated + */ + protected EPackageImportImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT; + } + + /** + * + * + * @generated + */ + @Override + public EPackage getImportedPackage() + { + if (importedPackage != null && importedPackage.eIsProxy()) + { + InternalEObject oldImportedPackage = (InternalEObject)importedPackage; + importedPackage = (EPackage)eResolveProxy(oldImportedPackage); + if (importedPackage != oldImportedPackage) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); + } + } + return importedPackage; + } + + /** + * + * + * @generated + */ + public EPackage basicGetImportedPackage() + { + return importedPackage; + } + + /** + * + * + * @generated + */ + @Override + public void setImportedPackage(EPackage newImportedPackage) + { + EPackage oldImportedPackage = importedPackage; + importedPackage = newImportedPackage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: + if (resolve) return getImportedPackage(); + return basicGetImportedPackage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: + setImportedPackage((EPackage)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: + setImportedPackage((EPackage)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: + return importedPackage != null; + } + return super.eIsSet(featureID); + } + +} //EPackageImportImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java index 4c9a9f4e..bf33c471 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java @@ -1,237 +1,237 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Exact Number'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber Exact Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited Exact Unlimited}
  • - *
- * - * @generated - */ -public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber -{ - /** - * The default value of the '{@link #getExactNumber() Exact Number}' attribute. - * - * - * @see #getExactNumber() - * @generated - * @ordered - */ - protected static final int EXACT_NUMBER_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getExactNumber() Exact Number}' attribute. - * - * - * @see #getExactNumber() - * @generated - * @ordered - */ - protected int exactNumber = EXACT_NUMBER_EDEFAULT; - - /** - * The default value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute. - * - * - * @see #isExactUnlimited() - * @generated - * @ordered - */ - protected static final boolean EXACT_UNLIMITED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute. - * - * - * @see #isExactUnlimited() - * @generated - * @ordered - */ - protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT; - - /** - * - * - * @generated - */ - protected ExactNumberImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.EXACT_NUMBER; - } - - /** - * - * - * @generated - */ - @Override - public int getExactNumber() - { - return exactNumber; - } - - /** - * - * - * @generated - */ - @Override - public void setExactNumber(int newExactNumber) - { - int oldExactNumber = exactNumber; - exactNumber = newExactNumber; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber)); - } - - /** - * - * - * @generated - */ - @Override - public boolean isExactUnlimited() - { - return exactUnlimited; - } - - /** - * - * - * @generated - */ - @Override - public void setExactUnlimited(boolean newExactUnlimited) - { - boolean oldExactUnlimited = exactUnlimited; - exactUnlimited = newExactUnlimited; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: - return getExactNumber(); - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: - return isExactUnlimited(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: - setExactNumber((Integer)newValue); - return; - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: - setExactUnlimited((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: - setExactNumber(EXACT_NUMBER_EDEFAULT); - return; - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: - setExactUnlimited(EXACT_UNLIMITED_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: - return exactNumber != EXACT_NUMBER_EDEFAULT; - case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: - return exactUnlimited != EXACT_UNLIMITED_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (exactNumber: "); - result.append(exactNumber); - result.append(", exactUnlimited: "); - result.append(exactUnlimited); - result.append(')'); - return result.toString(); - } - -} //ExactNumberImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Exact Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber Exact Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited Exact Unlimited}
  • + *
+ * + * @generated + */ +public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber +{ + /** + * The default value of the '{@link #getExactNumber() Exact Number}' attribute. + * + * + * @see #getExactNumber() + * @generated + * @ordered + */ + protected static final int EXACT_NUMBER_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getExactNumber() Exact Number}' attribute. + * + * + * @see #getExactNumber() + * @generated + * @ordered + */ + protected int exactNumber = EXACT_NUMBER_EDEFAULT; + + /** + * The default value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute. + * + * + * @see #isExactUnlimited() + * @generated + * @ordered + */ + protected static final boolean EXACT_UNLIMITED_EDEFAULT = false; + + /** + * The cached value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute. + * + * + * @see #isExactUnlimited() + * @generated + * @ordered + */ + protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT; + + /** + * + * + * @generated + */ + protected ExactNumberImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.EXACT_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + public int getExactNumber() + { + return exactNumber; + } + + /** + * + * + * @generated + */ + @Override + public void setExactNumber(int newExactNumber) + { + int oldExactNumber = exactNumber; + exactNumber = newExactNumber; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber)); + } + + /** + * + * + * @generated + */ + @Override + public boolean isExactUnlimited() + { + return exactUnlimited; + } + + /** + * + * + * @generated + */ + @Override + public void setExactUnlimited(boolean newExactUnlimited) + { + boolean oldExactUnlimited = exactUnlimited; + exactUnlimited = newExactUnlimited; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: + return getExactNumber(); + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: + return isExactUnlimited(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: + setExactNumber((Integer)newValue); + return; + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: + setExactUnlimited((Boolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: + setExactNumber(EXACT_NUMBER_EDEFAULT); + return; + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: + setExactUnlimited(EXACT_UNLIMITED_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: + return exactNumber != EXACT_NUMBER_EDEFAULT; + case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: + return exactUnlimited != EXACT_UNLIMITED_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (exactNumber: "); + result.append(exactNumber); + result.append(", exactUnlimited: "); + result.append(exactUnlimited); + result.append(')'); + return result.toString(); + } + +} //ExactNumberImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java index 879aefd8..6860497c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'File Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected FileSpecification specification; - - /** - * - * - * @generated - */ - protected FileDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.FILE_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public FileSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs) - { - FileSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(FileSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: - setSpecification((FileSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: - setSpecification((FileSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //FileDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'File Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected FileSpecification specification; + + /** + * + * + * @generated + */ + protected FileDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.FILE_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public FileSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs) + { + FileSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(FileSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: + setSpecification((FileSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: + setSpecification((FileSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //FileDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java index 4d526bd4..4c32277a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'File'. - * - * - * @generated - */ -public class FileImpl extends MinimalEObjectImpl.Container implements File -{ - /** - * - * - * @generated - */ - protected FileImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.FILE; - } - -} //FileImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'File'. + * + * + * @generated + */ +public class FileImpl extends MinimalEObjectImpl.Container implements File +{ + /** + * + * + * @generated + */ + protected FileImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.FILE; + } + +} //FileImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java index ab08fd97..cb3b8f23 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'File Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class FileReferenceImpl extends FileImpl implements FileReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected FileDeclaration referred; - - /** - * - * - * @generated - */ - protected FileReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.FILE_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public FileDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (FileDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public FileDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(FileDeclaration newReferred) - { - FileDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: - setReferred((FileDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: - setReferred((FileDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //FileReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'File Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class FileReferenceImpl extends FileImpl implements FileReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected FileDeclaration referred; + + /** + * + * + * @generated + */ + protected FileReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.FILE_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public FileDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (FileDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public FileDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(FileDeclaration newReferred) + { + FileDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: + setReferred((FileDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: + setReferred((FileDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //FileReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java index a53064e0..65364312 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java @@ -1,179 +1,179 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'File Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath Path}
  • - *
- * - * @generated - */ -public class FileSpecificationImpl extends FileImpl implements FileSpecification -{ - /** - * The default value of the '{@link #getPath() Path}' attribute. - * - * - * @see #getPath() - * @generated - * @ordered - */ - protected static final String PATH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPath() Path}' attribute. - * - * - * @see #getPath() - * @generated - * @ordered - */ - protected String path = PATH_EDEFAULT; - - /** - * - * - * @generated - */ - protected FileSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public String getPath() - { - return path; - } - - /** - * - * - * @generated - */ - @Override - public void setPath(String newPath) - { - String oldPath = path; - path = newPath; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: - return getPath(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: - setPath((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: - setPath(PATH_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: - return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (path: "); - result.append(path); - result.append(')'); - return result.toString(); - } - -} //FileSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'File Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath Path}
  • + *
+ * + * @generated + */ +public class FileSpecificationImpl extends FileImpl implements FileSpecification +{ + /** + * The default value of the '{@link #getPath() Path}' attribute. + * + * + * @see #getPath() + * @generated + * @ordered + */ + protected static final String PATH_EDEFAULT = null; + + /** + * The cached value of the '{@link #getPath() Path}' attribute. + * + * + * @see #getPath() + * @generated + * @ordered + */ + protected String path = PATH_EDEFAULT; + + /** + * + * + * @generated + */ + protected FileSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public String getPath() + { + return path; + } + + /** + * + * + * @generated + */ + @Override + public void setPath(String newPath) + { + String oldPath = path; + path = newPath; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: + return getPath(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: + setPath((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: + setPath(PATH_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: + return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (path: "); + result.append(path); + result.append(')'); + return result.toString(); + } + +} //FileSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java index 748f2c0a..deddbe74 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Folder Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion Exclusion}
  • - *
- * - * @generated - */ -public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry -{ - /** - * The cached value of the '{@link #getExclusion() Exclusion}' containment reference list. - * - * - * @see #getExclusion() - * @generated - * @ordered - */ - protected EList exclusion; - - /** - * - * - * @generated - */ - protected FolderEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public EList getExclusion() - { - if (exclusion == null) - { - exclusion = new EObjectContainmentEList(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION); - } - return exclusion; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: - return ((InternalEList)getExclusion()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: - return getExclusion(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: - getExclusion().clear(); - getExclusion().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: - getExclusion().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: - return exclusion != null && !exclusion.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //FolderEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Folder Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion Exclusion}
  • + *
+ * + * @generated + */ +public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry +{ + /** + * The cached value of the '{@link #getExclusion() Exclusion}' containment reference list. + * + * + * @see #getExclusion() + * @generated + * @ordered + */ + protected EList exclusion; + + /** + * + * + * @generated + */ + protected FolderEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public EList getExclusion() + { + if (exclusion == null) + { + exclusion = new EObjectContainmentEList(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION); + } + return exclusion; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: + return ((InternalEList)getExclusion()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: + return getExclusion(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: + getExclusion().clear(); + getExclusion().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: + getExclusion().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: + return exclusion != null && !exclusion.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //FolderEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java index 38a81bc3..cc1270bf 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java @@ -1,1165 +1,1165 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Generation Task'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel Metamodel}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel Partial Model}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns Patterns}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getObjectives Objectives}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope Scope}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified Number Specified}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified Run Specified}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns Runs}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver Solver}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig Config}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder Debug Folder}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile Target Log File}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile Target Statistics File}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder Taget Folder}
  • - *
- * - * @generated - */ -public class GenerationTaskImpl extends TaskImpl implements GenerationTask -{ - /** - * The cached value of the '{@link #getMetamodel() Metamodel}' containment reference. - * - * - * @see #getMetamodel() - * @generated - * @ordered - */ - protected Metamodel metamodel; - - /** - * The cached value of the '{@link #getPartialModel() Partial Model}' containment reference. - * - * - * @see #getPartialModel() - * @generated - * @ordered - */ - protected PartialModel partialModel; - - /** - * The cached value of the '{@link #getPatterns() Patterns}' containment reference. - * - * - * @see #getPatterns() - * @generated - * @ordered - */ - protected GraphPattern patterns; - - /** - * The cached value of the '{@link #getObjectives() Objectives}' containment reference. - * - * - * @see #getObjectives() - * @generated - * @ordered - */ - protected Objective objectives; - - /** - * The cached value of the '{@link #getScope() Scope}' containment reference. - * - * - * @see #getScope() - * @generated - * @ordered - */ - protected Scope scope; - - /** - * The default value of the '{@link #isNumberSpecified() Number Specified}' attribute. - * - * - * @see #isNumberSpecified() - * @generated - * @ordered - */ - protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isNumberSpecified() Number Specified}' attribute. - * - * - * @see #isNumberSpecified() - * @generated - * @ordered - */ - protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT; - - /** - * The default value of the '{@link #getNumber() Number}' attribute. - * - * - * @see #getNumber() - * @generated - * @ordered - */ - protected static final int NUMBER_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getNumber() Number}' attribute. - * - * - * @see #getNumber() - * @generated - * @ordered - */ - protected int number = NUMBER_EDEFAULT; - - /** - * The default value of the '{@link #isRunSpecified() Run Specified}' attribute. - * - * - * @see #isRunSpecified() - * @generated - * @ordered - */ - protected static final boolean RUN_SPECIFIED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isRunSpecified() Run Specified}' attribute. - * - * - * @see #isRunSpecified() - * @generated - * @ordered - */ - protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT; - - /** - * The default value of the '{@link #getRuns() Runs}' attribute. - * - * - * @see #getRuns() - * @generated - * @ordered - */ - protected static final int RUNS_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getRuns() Runs}' attribute. - * - * - * @see #getRuns() - * @generated - * @ordered - */ - protected int runs = RUNS_EDEFAULT; - - /** - * The default value of the '{@link #getSolver() Solver}' attribute. - * - * - * @see #getSolver() - * @generated - * @ordered - */ - protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER; - - /** - * The cached value of the '{@link #getSolver() Solver}' attribute. - * - * - * @see #getSolver() - * @generated - * @ordered - */ - protected Solver solver = SOLVER_EDEFAULT; - - /** - * The cached value of the '{@link #getConfig() Config}' containment reference. - * - * - * @see #getConfig() - * @generated - * @ordered - */ - protected Config config; - - /** - * The cached value of the '{@link #getDebugFolder() Debug Folder}' containment reference. - * - * - * @see #getDebugFolder() - * @generated - * @ordered - */ - protected File debugFolder; - - /** - * The cached value of the '{@link #getTargetLogFile() Target Log File}' containment reference. - * - * - * @see #getTargetLogFile() - * @generated - * @ordered - */ - protected File targetLogFile; - - /** - * The cached value of the '{@link #getTargetStatisticsFile() Target Statistics File}' containment reference. - * - * - * @see #getTargetStatisticsFile() - * @generated - * @ordered - */ - protected File targetStatisticsFile; - - /** - * The cached value of the '{@link #getTagetFolder() Taget Folder}' containment reference. - * - * - * @see #getTagetFolder() - * @generated - * @ordered - */ - protected File tagetFolder; - - /** - * - * - * @generated - */ - protected GenerationTaskImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.GENERATION_TASK; - } - - /** - * - * - * @generated - */ - @Override - public Metamodel getMetamodel() - { - return metamodel; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs) - { - Metamodel oldMetamodel = metamodel; - metamodel = newMetamodel; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setMetamodel(Metamodel newMetamodel) - { - if (newMetamodel != metamodel) - { - NotificationChain msgs = null; - if (metamodel != null) - msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); - if (newMetamodel != null) - msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); - msgs = basicSetMetamodel(newMetamodel, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel)); - } - - /** - * - * - * @generated - */ - @Override - public PartialModel getPartialModel() - { - return partialModel; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs) - { - PartialModel oldPartialModel = partialModel; - partialModel = newPartialModel; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setPartialModel(PartialModel newPartialModel) - { - if (newPartialModel != partialModel) - { - NotificationChain msgs = null; - if (partialModel != null) - msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); - if (newPartialModel != null) - msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); - msgs = basicSetPartialModel(newPartialModel, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel)); - } - - /** - * - * - * @generated - */ - @Override - public GraphPattern getPatterns() - { - return patterns; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs) - { - GraphPattern oldPatterns = patterns; - patterns = newPatterns; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setPatterns(GraphPattern newPatterns) - { - if (newPatterns != patterns) - { - NotificationChain msgs = null; - if (patterns != null) - msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); - if (newPatterns != null) - msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); - msgs = basicSetPatterns(newPatterns, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns)); - } - - /** - * - * - * @generated - */ - @Override - public Objective getObjectives() - { - return objectives; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs) - { - Objective oldObjectives = objectives; - objectives = newObjectives; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setObjectives(Objective newObjectives) - { - if (newObjectives != objectives) - { - NotificationChain msgs = null; - if (objectives != null) - msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); - if (newObjectives != null) - msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); - msgs = basicSetObjectives(newObjectives, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives)); - } - - /** - * - * - * @generated - */ - @Override - public Scope getScope() - { - return scope; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs) - { - Scope oldScope = scope; - scope = newScope; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setScope(Scope newScope) - { - if (newScope != scope) - { - NotificationChain msgs = null; - if (scope != null) - msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); - if (newScope != null) - msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); - msgs = basicSetScope(newScope, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope)); - } - - /** - * - * - * @generated - */ - @Override - public boolean isNumberSpecified() - { - return numberSpecified; - } - - /** - * - * - * @generated - */ - @Override - public void setNumberSpecified(boolean newNumberSpecified) - { - boolean oldNumberSpecified = numberSpecified; - numberSpecified = newNumberSpecified; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified)); - } - - /** - * - * - * @generated - */ - @Override - public int getNumber() - { - return number; - } - - /** - * - * - * @generated - */ - @Override - public void setNumber(int newNumber) - { - int oldNumber = number; - number = newNumber; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number)); - } - - /** - * - * - * @generated - */ - @Override - public boolean isRunSpecified() - { - return runSpecified; - } - - /** - * - * - * @generated - */ - @Override - public void setRunSpecified(boolean newRunSpecified) - { - boolean oldRunSpecified = runSpecified; - runSpecified = newRunSpecified; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified)); - } - - /** - * - * - * @generated - */ - @Override - public int getRuns() - { - return runs; - } - - /** - * - * - * @generated - */ - @Override - public void setRuns(int newRuns) - { - int oldRuns = runs; - runs = newRuns; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs)); - } - - /** - * - * - * @generated - */ - @Override - public Solver getSolver() - { - return solver; - } - - /** - * - * - * @generated - */ - @Override - public void setSolver(Solver newSolver) - { - Solver oldSolver = solver; - solver = newSolver == null ? SOLVER_EDEFAULT : newSolver; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver)); - } - - /** - * - * - * @generated - */ - @Override - public Config getConfig() - { - return config; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs) - { - Config oldConfig = config; - config = newConfig; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setConfig(Config newConfig) - { - if (newConfig != config) - { - NotificationChain msgs = null; - if (config != null) - msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); - if (newConfig != null) - msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); - msgs = basicSetConfig(newConfig, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig)); - } - - /** - * - * - * @generated - */ - @Override - public File getDebugFolder() - { - return debugFolder; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs) - { - File oldDebugFolder = debugFolder; - debugFolder = newDebugFolder; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDebugFolder(File newDebugFolder) - { - if (newDebugFolder != debugFolder) - { - NotificationChain msgs = null; - if (debugFolder != null) - msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); - if (newDebugFolder != null) - msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); - msgs = basicSetDebugFolder(newDebugFolder, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder)); - } - - /** - * - * - * @generated - */ - @Override - public File getTargetLogFile() - { - return targetLogFile; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs) - { - File oldTargetLogFile = targetLogFile; - targetLogFile = newTargetLogFile; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setTargetLogFile(File newTargetLogFile) - { - if (newTargetLogFile != targetLogFile) - { - NotificationChain msgs = null; - if (targetLogFile != null) - msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); - if (newTargetLogFile != null) - msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); - msgs = basicSetTargetLogFile(newTargetLogFile, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile)); - } - - /** - * - * - * @generated - */ - @Override - public File getTargetStatisticsFile() - { - return targetStatisticsFile; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs) - { - File oldTargetStatisticsFile = targetStatisticsFile; - targetStatisticsFile = newTargetStatisticsFile; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setTargetStatisticsFile(File newTargetStatisticsFile) - { - if (newTargetStatisticsFile != targetStatisticsFile) - { - NotificationChain msgs = null; - if (targetStatisticsFile != null) - msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); - if (newTargetStatisticsFile != null) - msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); - msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile)); - } - - /** - * - * - * @generated - */ - @Override - public File getTagetFolder() - { - return tagetFolder; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs) - { - File oldTagetFolder = tagetFolder; - tagetFolder = newTagetFolder; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setTagetFolder(File newTagetFolder) - { - if (newTagetFolder != tagetFolder) - { - NotificationChain msgs = null; - if (tagetFolder != null) - msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); - if (newTagetFolder != null) - msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); - msgs = basicSetTagetFolder(newTagetFolder, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: - return basicSetMetamodel(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: - return basicSetPartialModel(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: - return basicSetPatterns(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: - return basicSetObjectives(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: - return basicSetScope(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: - return basicSetConfig(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: - return basicSetDebugFolder(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: - return basicSetTargetLogFile(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: - return basicSetTargetStatisticsFile(null, msgs); - case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: - return basicSetTagetFolder(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: - return getMetamodel(); - case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: - return getPartialModel(); - case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: - return getPatterns(); - case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: - return getObjectives(); - case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: - return getScope(); - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: - return isNumberSpecified(); - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: - return getNumber(); - case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: - return isRunSpecified(); - case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: - return getRuns(); - case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: - return getSolver(); - case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: - return getConfig(); - case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: - return getDebugFolder(); - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: - return getTargetLogFile(); - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: - return getTargetStatisticsFile(); - case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: - return getTagetFolder(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: - setMetamodel((Metamodel)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: - setPartialModel((PartialModel)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: - setPatterns((GraphPattern)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: - setObjectives((Objective)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: - setScope((Scope)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: - setNumberSpecified((Boolean)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: - setNumber((Integer)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: - setRunSpecified((Boolean)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: - setRuns((Integer)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: - setSolver((Solver)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: - setConfig((Config)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: - setDebugFolder((File)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: - setTargetLogFile((File)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: - setTargetStatisticsFile((File)newValue); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: - setTagetFolder((File)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: - setMetamodel((Metamodel)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: - setPartialModel((PartialModel)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: - setPatterns((GraphPattern)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: - setObjectives((Objective)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: - setScope((Scope)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: - setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: - setNumber(NUMBER_EDEFAULT); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: - setRunSpecified(RUN_SPECIFIED_EDEFAULT); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: - setRuns(RUNS_EDEFAULT); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: - setSolver(SOLVER_EDEFAULT); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: - setConfig((Config)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: - setDebugFolder((File)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: - setTargetLogFile((File)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: - setTargetStatisticsFile((File)null); - return; - case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: - setTagetFolder((File)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: - return metamodel != null; - case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: - return partialModel != null; - case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: - return patterns != null; - case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: - return objectives != null; - case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: - return scope != null; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: - return numberSpecified != NUMBER_SPECIFIED_EDEFAULT; - case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: - return number != NUMBER_EDEFAULT; - case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: - return runSpecified != RUN_SPECIFIED_EDEFAULT; - case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: - return runs != RUNS_EDEFAULT; - case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: - return solver != SOLVER_EDEFAULT; - case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: - return config != null; - case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: - return debugFolder != null; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: - return targetLogFile != null; - case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: - return targetStatisticsFile != null; - case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: - return tagetFolder != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (numberSpecified: "); - result.append(numberSpecified); - result.append(", number: "); - result.append(number); - result.append(", runSpecified: "); - result.append(runSpecified); - result.append(", runs: "); - result.append(runs); - result.append(", solver: "); - result.append(solver); - result.append(')'); - return result.toString(); - } - -} //GenerationTaskImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Generation Task'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel Metamodel}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel Partial Model}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns Patterns}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getObjectives Objectives}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope Scope}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified Number Specified}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified Run Specified}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns Runs}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver Solver}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig Config}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder Debug Folder}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile Target Log File}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile Target Statistics File}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder Taget Folder}
  • + *
+ * + * @generated + */ +public class GenerationTaskImpl extends TaskImpl implements GenerationTask +{ + /** + * The cached value of the '{@link #getMetamodel() Metamodel}' containment reference. + * + * + * @see #getMetamodel() + * @generated + * @ordered + */ + protected Metamodel metamodel; + + /** + * The cached value of the '{@link #getPartialModel() Partial Model}' containment reference. + * + * + * @see #getPartialModel() + * @generated + * @ordered + */ + protected PartialModel partialModel; + + /** + * The cached value of the '{@link #getPatterns() Patterns}' containment reference. + * + * + * @see #getPatterns() + * @generated + * @ordered + */ + protected GraphPattern patterns; + + /** + * The cached value of the '{@link #getObjectives() Objectives}' containment reference. + * + * + * @see #getObjectives() + * @generated + * @ordered + */ + protected Objective objectives; + + /** + * The cached value of the '{@link #getScope() Scope}' containment reference. + * + * + * @see #getScope() + * @generated + * @ordered + */ + protected Scope scope; + + /** + * The default value of the '{@link #isNumberSpecified() Number Specified}' attribute. + * + * + * @see #isNumberSpecified() + * @generated + * @ordered + */ + protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false; + + /** + * The cached value of the '{@link #isNumberSpecified() Number Specified}' attribute. + * + * + * @see #isNumberSpecified() + * @generated + * @ordered + */ + protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT; + + /** + * The default value of the '{@link #getNumber() Number}' attribute. + * + * + * @see #getNumber() + * @generated + * @ordered + */ + protected static final int NUMBER_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getNumber() Number}' attribute. + * + * + * @see #getNumber() + * @generated + * @ordered + */ + protected int number = NUMBER_EDEFAULT; + + /** + * The default value of the '{@link #isRunSpecified() Run Specified}' attribute. + * + * + * @see #isRunSpecified() + * @generated + * @ordered + */ + protected static final boolean RUN_SPECIFIED_EDEFAULT = false; + + /** + * The cached value of the '{@link #isRunSpecified() Run Specified}' attribute. + * + * + * @see #isRunSpecified() + * @generated + * @ordered + */ + protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT; + + /** + * The default value of the '{@link #getRuns() Runs}' attribute. + * + * + * @see #getRuns() + * @generated + * @ordered + */ + protected static final int RUNS_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getRuns() Runs}' attribute. + * + * + * @see #getRuns() + * @generated + * @ordered + */ + protected int runs = RUNS_EDEFAULT; + + /** + * The default value of the '{@link #getSolver() Solver}' attribute. + * + * + * @see #getSolver() + * @generated + * @ordered + */ + protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER; + + /** + * The cached value of the '{@link #getSolver() Solver}' attribute. + * + * + * @see #getSolver() + * @generated + * @ordered + */ + protected Solver solver = SOLVER_EDEFAULT; + + /** + * The cached value of the '{@link #getConfig() Config}' containment reference. + * + * + * @see #getConfig() + * @generated + * @ordered + */ + protected Config config; + + /** + * The cached value of the '{@link #getDebugFolder() Debug Folder}' containment reference. + * + * + * @see #getDebugFolder() + * @generated + * @ordered + */ + protected File debugFolder; + + /** + * The cached value of the '{@link #getTargetLogFile() Target Log File}' containment reference. + * + * + * @see #getTargetLogFile() + * @generated + * @ordered + */ + protected File targetLogFile; + + /** + * The cached value of the '{@link #getTargetStatisticsFile() Target Statistics File}' containment reference. + * + * + * @see #getTargetStatisticsFile() + * @generated + * @ordered + */ + protected File targetStatisticsFile; + + /** + * The cached value of the '{@link #getTagetFolder() Taget Folder}' containment reference. + * + * + * @see #getTagetFolder() + * @generated + * @ordered + */ + protected File tagetFolder; + + /** + * + * + * @generated + */ + protected GenerationTaskImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.GENERATION_TASK; + } + + /** + * + * + * @generated + */ + @Override + public Metamodel getMetamodel() + { + return metamodel; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs) + { + Metamodel oldMetamodel = metamodel; + metamodel = newMetamodel; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setMetamodel(Metamodel newMetamodel) + { + if (newMetamodel != metamodel) + { + NotificationChain msgs = null; + if (metamodel != null) + msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); + if (newMetamodel != null) + msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); + msgs = basicSetMetamodel(newMetamodel, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel)); + } + + /** + * + * + * @generated + */ + @Override + public PartialModel getPartialModel() + { + return partialModel; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs) + { + PartialModel oldPartialModel = partialModel; + partialModel = newPartialModel; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setPartialModel(PartialModel newPartialModel) + { + if (newPartialModel != partialModel) + { + NotificationChain msgs = null; + if (partialModel != null) + msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); + if (newPartialModel != null) + msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); + msgs = basicSetPartialModel(newPartialModel, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel)); + } + + /** + * + * + * @generated + */ + @Override + public GraphPattern getPatterns() + { + return patterns; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs) + { + GraphPattern oldPatterns = patterns; + patterns = newPatterns; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setPatterns(GraphPattern newPatterns) + { + if (newPatterns != patterns) + { + NotificationChain msgs = null; + if (patterns != null) + msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); + if (newPatterns != null) + msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); + msgs = basicSetPatterns(newPatterns, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns)); + } + + /** + * + * + * @generated + */ + @Override + public Objective getObjectives() + { + return objectives; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs) + { + Objective oldObjectives = objectives; + objectives = newObjectives; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setObjectives(Objective newObjectives) + { + if (newObjectives != objectives) + { + NotificationChain msgs = null; + if (objectives != null) + msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); + if (newObjectives != null) + msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); + msgs = basicSetObjectives(newObjectives, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives)); + } + + /** + * + * + * @generated + */ + @Override + public Scope getScope() + { + return scope; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs) + { + Scope oldScope = scope; + scope = newScope; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setScope(Scope newScope) + { + if (newScope != scope) + { + NotificationChain msgs = null; + if (scope != null) + msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); + if (newScope != null) + msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); + msgs = basicSetScope(newScope, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope)); + } + + /** + * + * + * @generated + */ + @Override + public boolean isNumberSpecified() + { + return numberSpecified; + } + + /** + * + * + * @generated + */ + @Override + public void setNumberSpecified(boolean newNumberSpecified) + { + boolean oldNumberSpecified = numberSpecified; + numberSpecified = newNumberSpecified; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified)); + } + + /** + * + * + * @generated + */ + @Override + public int getNumber() + { + return number; + } + + /** + * + * + * @generated + */ + @Override + public void setNumber(int newNumber) + { + int oldNumber = number; + number = newNumber; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number)); + } + + /** + * + * + * @generated + */ + @Override + public boolean isRunSpecified() + { + return runSpecified; + } + + /** + * + * + * @generated + */ + @Override + public void setRunSpecified(boolean newRunSpecified) + { + boolean oldRunSpecified = runSpecified; + runSpecified = newRunSpecified; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified)); + } + + /** + * + * + * @generated + */ + @Override + public int getRuns() + { + return runs; + } + + /** + * + * + * @generated + */ + @Override + public void setRuns(int newRuns) + { + int oldRuns = runs; + runs = newRuns; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs)); + } + + /** + * + * + * @generated + */ + @Override + public Solver getSolver() + { + return solver; + } + + /** + * + * + * @generated + */ + @Override + public void setSolver(Solver newSolver) + { + Solver oldSolver = solver; + solver = newSolver == null ? SOLVER_EDEFAULT : newSolver; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver)); + } + + /** + * + * + * @generated + */ + @Override + public Config getConfig() + { + return config; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs) + { + Config oldConfig = config; + config = newConfig; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setConfig(Config newConfig) + { + if (newConfig != config) + { + NotificationChain msgs = null; + if (config != null) + msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); + if (newConfig != null) + msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); + msgs = basicSetConfig(newConfig, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig)); + } + + /** + * + * + * @generated + */ + @Override + public File getDebugFolder() + { + return debugFolder; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs) + { + File oldDebugFolder = debugFolder; + debugFolder = newDebugFolder; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDebugFolder(File newDebugFolder) + { + if (newDebugFolder != debugFolder) + { + NotificationChain msgs = null; + if (debugFolder != null) + msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); + if (newDebugFolder != null) + msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); + msgs = basicSetDebugFolder(newDebugFolder, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder)); + } + + /** + * + * + * @generated + */ + @Override + public File getTargetLogFile() + { + return targetLogFile; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs) + { + File oldTargetLogFile = targetLogFile; + targetLogFile = newTargetLogFile; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setTargetLogFile(File newTargetLogFile) + { + if (newTargetLogFile != targetLogFile) + { + NotificationChain msgs = null; + if (targetLogFile != null) + msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); + if (newTargetLogFile != null) + msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); + msgs = basicSetTargetLogFile(newTargetLogFile, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile)); + } + + /** + * + * + * @generated + */ + @Override + public File getTargetStatisticsFile() + { + return targetStatisticsFile; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs) + { + File oldTargetStatisticsFile = targetStatisticsFile; + targetStatisticsFile = newTargetStatisticsFile; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setTargetStatisticsFile(File newTargetStatisticsFile) + { + if (newTargetStatisticsFile != targetStatisticsFile) + { + NotificationChain msgs = null; + if (targetStatisticsFile != null) + msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); + if (newTargetStatisticsFile != null) + msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); + msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile)); + } + + /** + * + * + * @generated + */ + @Override + public File getTagetFolder() + { + return tagetFolder; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs) + { + File oldTagetFolder = tagetFolder; + tagetFolder = newTagetFolder; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setTagetFolder(File newTagetFolder) + { + if (newTagetFolder != tagetFolder) + { + NotificationChain msgs = null; + if (tagetFolder != null) + msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); + if (newTagetFolder != null) + msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); + msgs = basicSetTagetFolder(newTagetFolder, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: + return basicSetMetamodel(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: + return basicSetPartialModel(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: + return basicSetPatterns(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: + return basicSetObjectives(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: + return basicSetScope(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: + return basicSetConfig(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: + return basicSetDebugFolder(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: + return basicSetTargetLogFile(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: + return basicSetTargetStatisticsFile(null, msgs); + case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: + return basicSetTagetFolder(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: + return getMetamodel(); + case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: + return getPartialModel(); + case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: + return getPatterns(); + case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: + return getObjectives(); + case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: + return getScope(); + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: + return isNumberSpecified(); + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: + return getNumber(); + case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: + return isRunSpecified(); + case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: + return getRuns(); + case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: + return getSolver(); + case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: + return getConfig(); + case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: + return getDebugFolder(); + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: + return getTargetLogFile(); + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: + return getTargetStatisticsFile(); + case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: + return getTagetFolder(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: + setMetamodel((Metamodel)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: + setPartialModel((PartialModel)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: + setPatterns((GraphPattern)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: + setObjectives((Objective)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: + setScope((Scope)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: + setNumberSpecified((Boolean)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: + setNumber((Integer)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: + setRunSpecified((Boolean)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: + setRuns((Integer)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: + setSolver((Solver)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: + setConfig((Config)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: + setDebugFolder((File)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: + setTargetLogFile((File)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: + setTargetStatisticsFile((File)newValue); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: + setTagetFolder((File)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: + setMetamodel((Metamodel)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: + setPartialModel((PartialModel)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: + setPatterns((GraphPattern)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: + setObjectives((Objective)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: + setScope((Scope)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: + setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: + setNumber(NUMBER_EDEFAULT); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: + setRunSpecified(RUN_SPECIFIED_EDEFAULT); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: + setRuns(RUNS_EDEFAULT); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: + setSolver(SOLVER_EDEFAULT); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: + setConfig((Config)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: + setDebugFolder((File)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: + setTargetLogFile((File)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: + setTargetStatisticsFile((File)null); + return; + case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: + setTagetFolder((File)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: + return metamodel != null; + case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: + return partialModel != null; + case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: + return patterns != null; + case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: + return objectives != null; + case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: + return scope != null; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: + return numberSpecified != NUMBER_SPECIFIED_EDEFAULT; + case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: + return number != NUMBER_EDEFAULT; + case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: + return runSpecified != RUN_SPECIFIED_EDEFAULT; + case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: + return runs != RUNS_EDEFAULT; + case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: + return solver != SOLVER_EDEFAULT; + case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: + return config != null; + case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: + return debugFolder != null; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: + return targetLogFile != null; + case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: + return targetStatisticsFile != null; + case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: + return tagetFolder != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (numberSpecified: "); + result.append(numberSpecified); + result.append(", number: "); + result.append(number); + result.append(", runSpecified: "); + result.append(runSpecified); + result.append(", runs: "); + result.append(runs); + result.append(", solver: "); + result.append(solver); + result.append(')'); + return result.toString(); + } + +} //GenerationTaskImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java index 5220ee0c..5a239301 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Graph Pattern Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected PatternSpecification specification; - - /** - * - * - * @generated - */ - protected GraphPatternDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public PatternSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs) - { - PatternSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(PatternSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: - setSpecification((PatternSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: - setSpecification((PatternSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //GraphPatternDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Graph Pattern Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected PatternSpecification specification; + + /** + * + * + * @generated + */ + protected GraphPatternDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public PatternSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs) + { + PatternSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(PatternSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: + setSpecification((PatternSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: + setSpecification((PatternSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //GraphPatternDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java index 25fcdff7..45a44d92 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Graph Pattern'. - * - * - * @generated - */ -public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern -{ - /** - * - * - * @generated - */ - protected GraphPatternImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN; - } - -} //GraphPatternImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Graph Pattern'. + * + * + * @generated + */ +public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern +{ + /** + * + * + * @generated + */ + protected GraphPatternImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN; + } + +} //GraphPatternImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java index 6d285112..efd945a6 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Graph Pattern Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected GraphPatternDeclaration referred; - - /** - * - * - * @generated - */ - protected GraphPatternReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public GraphPatternDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (GraphPatternDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public GraphPatternDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(GraphPatternDeclaration newReferred) - { - GraphPatternDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: - setReferred((GraphPatternDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: - setReferred((GraphPatternDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //GraphPatternReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Graph Pattern Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected GraphPatternDeclaration referred; + + /** + * + * + * @generated + */ + protected GraphPatternReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public GraphPatternDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (GraphPatternDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public GraphPatternDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(GraphPatternDeclaration newReferred) + { + GraphPatternDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: + setReferred((GraphPatternDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: + setReferred((GraphPatternDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //GraphPatternReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java index 3e3d80cb..b2ec8a64 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Import'. - * - * - * @generated - */ -public class ImportImpl extends MinimalEObjectImpl.Container implements Import -{ - /** - * - * - * @generated - */ - protected ImportImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.IMPORT; - } - -} //ImportImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Import'. + * + * + * @generated + */ +public class ImportImpl extends MinimalEObjectImpl.Container implements Import +{ + /** + * + * + * @generated + */ + protected ImportImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.IMPORT; + } + +} //ImportImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java index d1730a5a..13af71e6 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java @@ -1,163 +1,163 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; - -import java.util.Collection; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.util.EDataTypeEList; - -/** - * - * An implementation of the model object 'Int Enumberation'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry Entry}
  • - *
- * - * @generated - */ -public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation -{ - /** - * The cached value of the '{@link #getEntry() Entry}' attribute list. - * - * - * @see #getEntry() - * @generated - * @ordered - */ - protected EList entry; - - /** - * - * - * @generated - */ - protected IntEnumberationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntry() - { - if (entry == null) - { - entry = new EDataTypeEList(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY); - } - return entry; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: - return getEntry(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: - getEntry().clear(); - getEntry().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: - getEntry().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: - return entry != null && !entry.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (entry: "); - result.append(entry); - result.append(')'); - return result.toString(); - } - -} //IntEnumberationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.util.EDataTypeEList; + +/** + * + * An implementation of the model object 'Int Enumberation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry Entry}
  • + *
+ * + * @generated + */ +public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation +{ + /** + * The cached value of the '{@link #getEntry() Entry}' attribute list. + * + * + * @see #getEntry() + * @generated + * @ordered + */ + protected EList entry; + + /** + * + * + * @generated + */ + protected IntEnumberationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntry() + { + if (entry == null) + { + entry = new EDataTypeEList(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY); + } + return entry; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: + return getEntry(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: + getEntry().clear(); + getEntry().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: + getEntry().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: + return entry != null && !entry.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (entry: "); + result.append(entry); + result.append(')'); + return result.toString(); + } + +} //IntEnumberationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java index e41a758c..a04ea7d8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Integer Reference'. - * - * - * @generated - */ -public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference -{ - /** - * - * - * @generated - */ - protected IntegerReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE; - } - -} //IntegerReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Integer Reference'. + * + * + * @generated + */ +public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference +{ + /** + * + * + * @generated + */ + protected IntegerReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE; + } + +} //IntegerReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java index 88ebcead..3958c8f3 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Integer Scope'. - * - * - * @generated - */ -public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope -{ - /** - * - * - * @generated - */ - protected IntegerScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE; - } - -} //IntegerScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Integer Scope'. + * + * + * @generated + */ +public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope +{ + /** + * + * + * @generated + */ + protected IntegerScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE; + } + +} //IntegerScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java index 95d32fd9..c5f3dde8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Integer Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType Type}
  • - *
- * - * @generated - */ -public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope -{ - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected IntegerReference type; - - /** - * - * - * @generated - */ - protected IntegerTypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public IntegerReference getType() - { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs) - { - IntegerReference oldType = type; - type = newType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(IntegerReference newType) - { - if (newType != type) - { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: - return getType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: - setType((IntegerReference)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: - setType((IntegerReference)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: - return type != null; - } - return super.eIsSet(featureID); - } - -} //IntegerTypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Integer Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType Type}
  • + *
+ * + * @generated + */ +public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope +{ + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected IntegerReference type; + + /** + * + * + * @generated + */ + protected IntegerTypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public IntegerReference getType() + { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs) + { + IntegerReference oldType = type; + type = newType; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(IntegerReference newType) + { + if (newType != type) + { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: + return getType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: + setType((IntegerReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: + setType((IntegerReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + +} //IntegerTypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java index f3956c2e..dcbaed1d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java @@ -1,295 +1,295 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Intervall Number'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin Min}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber Max Number}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited Max Unlimited}
  • - *
- * - * @generated - */ -public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber -{ - /** - * The default value of the '{@link #getMin() Min}' attribute. - * - * - * @see #getMin() - * @generated - * @ordered - */ - protected static final int MIN_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMin() Min}' attribute. - * - * - * @see #getMin() - * @generated - * @ordered - */ - protected int min = MIN_EDEFAULT; - - /** - * The default value of the '{@link #getMaxNumber() Max Number}' attribute. - * - * - * @see #getMaxNumber() - * @generated - * @ordered - */ - protected static final int MAX_NUMBER_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMaxNumber() Max Number}' attribute. - * - * - * @see #getMaxNumber() - * @generated - * @ordered - */ - protected int maxNumber = MAX_NUMBER_EDEFAULT; - - /** - * The default value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute. - * - * - * @see #isMaxUnlimited() - * @generated - * @ordered - */ - protected static final boolean MAX_UNLIMITED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute. - * - * - * @see #isMaxUnlimited() - * @generated - * @ordered - */ - protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT; - - /** - * - * - * @generated - */ - protected IntervallNumberImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER; - } - - /** - * - * - * @generated - */ - @Override - public int getMin() - { - return min; - } - - /** - * - * - * @generated - */ - @Override - public void setMin(int newMin) - { - int oldMin = min; - min = newMin; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min)); - } - - /** - * - * - * @generated - */ - @Override - public int getMaxNumber() - { - return maxNumber; - } - - /** - * - * - * @generated - */ - @Override - public void setMaxNumber(int newMaxNumber) - { - int oldMaxNumber = maxNumber; - maxNumber = newMaxNumber; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber)); - } - - /** - * - * - * @generated - */ - @Override - public boolean isMaxUnlimited() - { - return maxUnlimited; - } - - /** - * - * - * @generated - */ - @Override - public void setMaxUnlimited(boolean newMaxUnlimited) - { - boolean oldMaxUnlimited = maxUnlimited; - maxUnlimited = newMaxUnlimited; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: - return getMin(); - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: - return getMaxNumber(); - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: - return isMaxUnlimited(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: - setMin((Integer)newValue); - return; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: - setMaxNumber((Integer)newValue); - return; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: - setMaxUnlimited((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: - setMin(MIN_EDEFAULT); - return; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: - setMaxNumber(MAX_NUMBER_EDEFAULT); - return; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: - setMaxUnlimited(MAX_UNLIMITED_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: - return min != MIN_EDEFAULT; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: - return maxNumber != MAX_NUMBER_EDEFAULT; - case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: - return maxUnlimited != MAX_UNLIMITED_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (min: "); - result.append(min); - result.append(", maxNumber: "); - result.append(maxNumber); - result.append(", maxUnlimited: "); - result.append(maxUnlimited); - result.append(')'); - return result.toString(); - } - -} //IntervallNumberImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Intervall Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin Min}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber Max Number}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited Max Unlimited}
  • + *
+ * + * @generated + */ +public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber +{ + /** + * The default value of the '{@link #getMin() Min}' attribute. + * + * + * @see #getMin() + * @generated + * @ordered + */ + protected static final int MIN_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getMin() Min}' attribute. + * + * + * @see #getMin() + * @generated + * @ordered + */ + protected int min = MIN_EDEFAULT; + + /** + * The default value of the '{@link #getMaxNumber() Max Number}' attribute. + * + * + * @see #getMaxNumber() + * @generated + * @ordered + */ + protected static final int MAX_NUMBER_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getMaxNumber() Max Number}' attribute. + * + * + * @see #getMaxNumber() + * @generated + * @ordered + */ + protected int maxNumber = MAX_NUMBER_EDEFAULT; + + /** + * The default value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute. + * + * + * @see #isMaxUnlimited() + * @generated + * @ordered + */ + protected static final boolean MAX_UNLIMITED_EDEFAULT = false; + + /** + * The cached value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute. + * + * + * @see #isMaxUnlimited() + * @generated + * @ordered + */ + protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT; + + /** + * + * + * @generated + */ + protected IntervallNumberImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + public int getMin() + { + return min; + } + + /** + * + * + * @generated + */ + @Override + public void setMin(int newMin) + { + int oldMin = min; + min = newMin; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min)); + } + + /** + * + * + * @generated + */ + @Override + public int getMaxNumber() + { + return maxNumber; + } + + /** + * + * + * @generated + */ + @Override + public void setMaxNumber(int newMaxNumber) + { + int oldMaxNumber = maxNumber; + maxNumber = newMaxNumber; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber)); + } + + /** + * + * + * @generated + */ + @Override + public boolean isMaxUnlimited() + { + return maxUnlimited; + } + + /** + * + * + * @generated + */ + @Override + public void setMaxUnlimited(boolean newMaxUnlimited) + { + boolean oldMaxUnlimited = maxUnlimited; + maxUnlimited = newMaxUnlimited; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: + return getMin(); + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: + return getMaxNumber(); + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: + return isMaxUnlimited(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: + setMin((Integer)newValue); + return; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: + setMaxNumber((Integer)newValue); + return; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: + setMaxUnlimited((Boolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: + setMin(MIN_EDEFAULT); + return; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: + setMaxNumber(MAX_NUMBER_EDEFAULT); + return; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: + setMaxUnlimited(MAX_UNLIMITED_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: + return min != MIN_EDEFAULT; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: + return maxNumber != MAX_NUMBER_EDEFAULT; + case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: + return maxUnlimited != MAX_UNLIMITED_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (min: "); + result.append(min); + result.append(", maxNumber: "); + result.append(maxNumber); + result.append(", maxUnlimited: "); + result.append(maxUnlimited); + result.append(')'); + return result.toString(); + } + +} //IntervallNumberImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java index d0af36c4..1379e2ea 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java @@ -1,179 +1,179 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Memory Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit Megabyte Limit}
  • - *
- * - * @generated - */ -public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry -{ - /** - * The default value of the '{@link #getMegabyteLimit() Megabyte Limit}' attribute. - * - * - * @see #getMegabyteLimit() - * @generated - * @ordered - */ - protected static final int MEGABYTE_LIMIT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMegabyteLimit() Megabyte Limit}' attribute. - * - * - * @see #getMegabyteLimit() - * @generated - * @ordered - */ - protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT; - - /** - * - * - * @generated - */ - protected MemoryEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public int getMegabyteLimit() - { - return megabyteLimit; - } - - /** - * - * - * @generated - */ - @Override - public void setMegabyteLimit(int newMegabyteLimit) - { - int oldMegabyteLimit = megabyteLimit; - megabyteLimit = newMegabyteLimit; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: - return getMegabyteLimit(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: - setMegabyteLimit((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: - setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: - return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (megabyteLimit: "); - result.append(megabyteLimit); - result.append(')'); - return result.toString(); - } - -} //MemoryEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Memory Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit Megabyte Limit}
  • + *
+ * + * @generated + */ +public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry +{ + /** + * The default value of the '{@link #getMegabyteLimit() Megabyte Limit}' attribute. + * + * + * @see #getMegabyteLimit() + * @generated + * @ordered + */ + protected static final int MEGABYTE_LIMIT_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getMegabyteLimit() Megabyte Limit}' attribute. + * + * + * @see #getMegabyteLimit() + * @generated + * @ordered + */ + protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT; + + /** + * + * + * @generated + */ + protected MemoryEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public int getMegabyteLimit() + { + return megabyteLimit; + } + + /** + * + * + * @generated + */ + @Override + public void setMegabyteLimit(int newMegabyteLimit) + { + int oldMegabyteLimit = megabyteLimit; + megabyteLimit = newMegabyteLimit; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: + return getMegabyteLimit(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: + setMegabyteLimit((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: + setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: + return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (megabyteLimit: "); + result.append(megabyteLimit); + result.append(')'); + return result.toString(); + } + +} //MemoryEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java index fdbfc184..59495fb5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Metamodel Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected MetamodelSpecification specification; - - /** - * - * - * @generated - */ - protected MetamodelDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs) - { - MetamodelSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(MetamodelSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: - setSpecification((MetamodelSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: - setSpecification((MetamodelSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //MetamodelDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Metamodel Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected MetamodelSpecification specification; + + /** + * + * + * @generated + */ + protected MetamodelDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs) + { + MetamodelSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(MetamodelSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: + setSpecification((MetamodelSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: + setSpecification((MetamodelSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //MetamodelDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java index 7f2e34ef..045814f7 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java @@ -1,243 +1,243 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.ENamedElement; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Metamodel Element'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier Classifier}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature Feature}
  • - *
- * - * @generated - */ -public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement -{ - /** - * The cached value of the '{@link #getClassifier() Classifier}' reference. - * - * - * @see #getClassifier() - * @generated - * @ordered - */ - protected EClassifier classifier; - - /** - * The cached value of the '{@link #getFeature() Feature}' reference. - * - * - * @see #getFeature() - * @generated - * @ordered - */ - protected ENamedElement feature; - - /** - * - * - * @generated - */ - protected MetamodelElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT; - } - - /** - * - * - * @generated - */ - @Override - public EClassifier getClassifier() - { - if (classifier != null && classifier.eIsProxy()) - { - InternalEObject oldClassifier = (InternalEObject)classifier; - classifier = (EClassifier)eResolveProxy(oldClassifier); - if (classifier != oldClassifier) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); - } - } - return classifier; - } - - /** - * - * - * @generated - */ - public EClassifier basicGetClassifier() - { - return classifier; - } - - /** - * - * - * @generated - */ - @Override - public void setClassifier(EClassifier newClassifier) - { - EClassifier oldClassifier = classifier; - classifier = newClassifier; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); - } - - /** - * - * - * @generated - */ - @Override - public ENamedElement getFeature() - { - if (feature != null && feature.eIsProxy()) - { - InternalEObject oldFeature = (InternalEObject)feature; - feature = (ENamedElement)eResolveProxy(oldFeature); - if (feature != oldFeature) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); - } - } - return feature; - } - - /** - * - * - * @generated - */ - public ENamedElement basicGetFeature() - { - return feature; - } - - /** - * - * - * @generated - */ - @Override - public void setFeature(ENamedElement newFeature) - { - ENamedElement oldFeature = feature; - feature = newFeature; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: - if (resolve) return getClassifier(); - return basicGetClassifier(); - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: - if (resolve) return getFeature(); - return basicGetFeature(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: - setClassifier((EClassifier)newValue); - return; - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: - setFeature((ENamedElement)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: - setClassifier((EClassifier)null); - return; - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: - setFeature((ENamedElement)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: - return classifier != null; - case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: - return feature != null; - } - return super.eIsSet(featureID); - } - -} //MetamodelElementImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.ENamedElement; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Metamodel Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier Classifier}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature Feature}
  • + *
+ * + * @generated + */ +public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement +{ + /** + * The cached value of the '{@link #getClassifier() Classifier}' reference. + * + * + * @see #getClassifier() + * @generated + * @ordered + */ + protected EClassifier classifier; + + /** + * The cached value of the '{@link #getFeature() Feature}' reference. + * + * + * @see #getFeature() + * @generated + * @ordered + */ + protected ENamedElement feature; + + /** + * + * + * @generated + */ + protected MetamodelElementImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public EClassifier getClassifier() + { + if (classifier != null && classifier.eIsProxy()) + { + InternalEObject oldClassifier = (InternalEObject)classifier; + classifier = (EClassifier)eResolveProxy(oldClassifier); + if (classifier != oldClassifier) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); + } + } + return classifier; + } + + /** + * + * + * @generated + */ + public EClassifier basicGetClassifier() + { + return classifier; + } + + /** + * + * + * @generated + */ + @Override + public void setClassifier(EClassifier newClassifier) + { + EClassifier oldClassifier = classifier; + classifier = newClassifier; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); + } + + /** + * + * + * @generated + */ + @Override + public ENamedElement getFeature() + { + if (feature != null && feature.eIsProxy()) + { + InternalEObject oldFeature = (InternalEObject)feature; + feature = (ENamedElement)eResolveProxy(oldFeature); + if (feature != oldFeature) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); + } + } + return feature; + } + + /** + * + * + * @generated + */ + public ENamedElement basicGetFeature() + { + return feature; + } + + /** + * + * + * @generated + */ + @Override + public void setFeature(ENamedElement newFeature) + { + ENamedElement oldFeature = feature; + feature = newFeature; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: + if (resolve) return getClassifier(); + return basicGetClassifier(); + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: + if (resolve) return getFeature(); + return basicGetFeature(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: + setClassifier((EClassifier)newValue); + return; + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: + setFeature((ENamedElement)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: + setClassifier((EClassifier)null); + return; + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: + setFeature((ENamedElement)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: + return classifier != null; + case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: + return feature != null; + } + return super.eIsSet(featureID); + } + +} //MetamodelElementImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java index 1ab18c42..94d09a82 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java @@ -1,176 +1,176 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Metamodel Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage Package}
  • - *
- * - * @generated - */ -public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry -{ - /** - * The cached value of the '{@link #getPackage() Package}' reference. - * - * - * @see #getPackage() - * @generated - * @ordered - */ - protected EPackage package_; - - /** - * - * - * @generated - */ - protected MetamodelEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public EPackage getPackage() - { - if (package_ != null && package_.eIsProxy()) - { - InternalEObject oldPackage = (InternalEObject)package_; - package_ = (EPackage)eResolveProxy(oldPackage); - if (package_ != oldPackage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); - } - } - return package_; - } - - /** - * - * - * @generated - */ - public EPackage basicGetPackage() - { - return package_; - } - - /** - * - * - * @generated - */ - @Override - public void setPackage(EPackage newPackage) - { - EPackage oldPackage = package_; - package_ = newPackage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: - if (resolve) return getPackage(); - return basicGetPackage(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: - setPackage((EPackage)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: - setPackage((EPackage)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: - return package_ != null; - } - return super.eIsSet(featureID); - } - -} //MetamodelEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Metamodel Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage Package}
  • + *
+ * + * @generated + */ +public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry +{ + /** + * The cached value of the '{@link #getPackage() Package}' reference. + * + * + * @see #getPackage() + * @generated + * @ordered + */ + protected EPackage package_; + + /** + * + * + * @generated + */ + protected MetamodelEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public EPackage getPackage() + { + if (package_ != null && package_.eIsProxy()) + { + InternalEObject oldPackage = (InternalEObject)package_; + package_ = (EPackage)eResolveProxy(oldPackage); + if (package_ != oldPackage) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); + } + } + return package_; + } + + /** + * + * + * @generated + */ + public EPackage basicGetPackage() + { + return package_; + } + + /** + * + * + * @generated + */ + @Override + public void setPackage(EPackage newPackage) + { + EPackage oldPackage = package_; + package_ = newPackage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: + if (resolve) return getPackage(); + return basicGetPackage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: + setPackage((EPackage)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: + setPackage((EPackage)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: + return package_ != null; + } + return super.eIsSet(featureID); + } + +} //MetamodelEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java index 9cafb36a..3446fcf4 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Metamodel'. - * - * - * @generated - */ -public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel -{ - /** - * - * - * @generated - */ - protected MetamodelImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL; - } - -} //MetamodelImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Metamodel'. + * + * + * @generated + */ +public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel +{ + /** + * + * + * @generated + */ + protected MetamodelImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL; + } + +} //MetamodelImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java index e4e4f7fb..7556f014 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Metamodel Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected MetamodelDeclaration referred; - - /** - * - * - * @generated - */ - protected MetamodelReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public MetamodelDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (MetamodelDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public MetamodelDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(MetamodelDeclaration newReferred) - { - MetamodelDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: - setReferred((MetamodelDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: - setReferred((MetamodelDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //MetamodelReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Metamodel Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected MetamodelDeclaration referred; + + /** + * + * + * @generated + */ + protected MetamodelReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public MetamodelDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (MetamodelDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public MetamodelDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(MetamodelDeclaration newReferred) + { + MetamodelDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: + setReferred((MetamodelDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: + setReferred((MetamodelDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //MetamodelReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java index 345b09ce..3d04a447 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Metamodel Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries Entries}
  • - *
- * - * @generated - */ -public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification -{ - /** - * The cached value of the '{@link #getEntries() Entries}' containment reference list. - * - * - * @see #getEntries() - * @generated - * @ordered - */ - protected EList entries; - - /** - * - * - * @generated - */ - protected MetamodelSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntries() - { - if (entries == null) - { - entries = new EObjectContainmentEList(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES); - } - return entries; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: - return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: - return getEntries(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: - getEntries().clear(); - getEntries().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: - getEntries().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: - return entries != null && !entries.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //MetamodelSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Metamodel Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries Entries}
  • + *
+ * + * @generated + */ +public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification +{ + /** + * The cached value of the '{@link #getEntries() Entries}' containment reference list. + * + * + * @see #getEntries() + * @generated + * @ordered + */ + protected EList entries; + + /** + * + * + * @generated + */ + protected MetamodelSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntries() + { + if (entries == null) + { + entries = new EObjectContainmentEList(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES); + } + return entries; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: + return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: + return getEntries(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: + getEntries().clear(); + getEntries().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: + getEntries().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: + return entries != null && !entries.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //MetamodelSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java index fb94ae3e..c716cbe1 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Model Entry'. - * - * - * @generated - */ -public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry -{ - /** - * - * - * @generated - */ - protected ModelEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.MODEL_ENTRY; - } - -} //ModelEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Model Entry'. + * + * + * @generated + */ +public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry +{ + /** + * + * + * @generated + */ + protected ModelEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.MODEL_ENTRY; + } + +} //ModelEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java index 83e10ed4..9b6a8c8f 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Number Specification'. - * - * - * @generated - */ -public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification -{ - /** - * - * - * @generated - */ - protected NumberSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION; - } - -} //NumberSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Number Specification'. + * + * + * @generated + */ +public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification +{ + /** + * + * + * @generated + */ + protected NumberSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION; + } + +} //NumberSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java index 5ee4a7ca..ea84742b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Object Reference'. - * - * - * @generated - */ -public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference -{ - /** - * - * - * @generated - */ - protected ObjectReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE; - } - -} //ObjectReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Object Reference'. + * + * + * @generated + */ +public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference +{ + /** + * + * + * @generated + */ + protected ObjectReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE; + } + +} //ObjectReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java index 67a57d59..764381ff 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Object Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType Type}
  • - *
- * - * @generated - */ -public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope -{ - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ObjectReference type; - - /** - * - * - * @generated - */ - protected ObjectTypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public ObjectReference getType() - { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs) - { - ObjectReference oldType = type; - type = newType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(ObjectReference newType) - { - if (newType != type) - { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: - return getType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: - setType((ObjectReference)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: - setType((ObjectReference)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: - return type != null; - } - return super.eIsSet(featureID); - } - -} //ObjectTypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Object Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType Type}
  • + *
+ * + * @generated + */ +public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope +{ + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ObjectReference type; + + /** + * + * + * @generated + */ + protected ObjectTypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public ObjectReference getType() + { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs) + { + ObjectReference oldType = type; + type = newType; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(ObjectReference newType) + { + if (newType != type) + { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: + return getType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: + setType((ObjectReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: + setType((ObjectReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + +} //ObjectTypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java index 29dc49ff..ca16538f 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Objective Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected ObjectiveSpecification specification; - - /** - * - * - * @generated - */ - protected ObjectiveDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs) - { - ObjectiveSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(ObjectiveSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: - setSpecification((ObjectiveSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: - setSpecification((ObjectiveSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //ObjectiveDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Objective Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected ObjectiveSpecification specification; + + /** + * + * + * @generated + */ + protected ObjectiveDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs) + { + ObjectiveSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(ObjectiveSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: + setSpecification((ObjectiveSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: + setSpecification((ObjectiveSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //ObjectiveDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java index b4c550ac..df03e568 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java @@ -1,197 +1,197 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Objective Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl#getFunction Function}
  • - *
- * - * @generated - */ -public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry -{ - /** - * The cached value of the '{@link #getFunction() Function}' containment reference. - * - * - * @see #getFunction() - * @generated - * @ordered - */ - protected ObjectiveFunction function; - - /** - * - * - * @generated - */ - protected ObjectiveEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveFunction getFunction() - { - return function; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs) - { - ObjectiveFunction oldFunction = function; - function = newFunction; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setFunction(ObjectiveFunction newFunction) - { - if (newFunction != function) - { - NotificationChain msgs = null; - if (function != null) - msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); - if (newFunction != null) - msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); - msgs = basicSetFunction(newFunction, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: - return basicSetFunction(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: - return getFunction(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: - setFunction((ObjectiveFunction)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: - setFunction((ObjectiveFunction)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: - return function != null; - } - return super.eIsSet(featureID); - } - -} //ObjectiveEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Objective Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl#getFunction Function}
  • + *
+ * + * @generated + */ +public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry +{ + /** + * The cached value of the '{@link #getFunction() Function}' containment reference. + * + * + * @see #getFunction() + * @generated + * @ordered + */ + protected ObjectiveFunction function; + + /** + * + * + * @generated + */ + protected ObjectiveEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveFunction getFunction() + { + return function; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs) + { + ObjectiveFunction oldFunction = function; + function = newFunction; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setFunction(ObjectiveFunction newFunction) + { + if (newFunction != function) + { + NotificationChain msgs = null; + if (function != null) + msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); + if (newFunction != null) + msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); + msgs = basicSetFunction(newFunction, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: + return basicSetFunction(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: + return getFunction(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: + setFunction((ObjectiveFunction)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: + setFunction((ObjectiveFunction)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: + return function != null; + } + return super.eIsSet(featureID); + } + +} //ObjectiveEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java index 08c7b296..c7982201 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Objective Function'. - * - * - * @generated - */ -public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction -{ - /** - * - * - * @generated - */ - protected ObjectiveFunctionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION; - } - -} //ObjectiveFunctionImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Objective Function'. + * + * + * @generated + */ +public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction +{ + /** + * + * + * @generated + */ + protected ObjectiveFunctionImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION; + } + +} //ObjectiveFunctionImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java index 30ce8bf3..3e960b47 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Objective'. - * - * - * @generated - */ -public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective -{ - /** - * - * - * @generated - */ - protected ObjectiveImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE; - } - -} //ObjectiveImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Objective'. + * + * + * @generated + */ +public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective +{ + /** + * + * + * @generated + */ + protected ObjectiveImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE; + } + +} //ObjectiveImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java index 45c55462..57fb42b4 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Objective Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected ObjectiveDeclaration referred; - - /** - * - * - * @generated - */ - protected ObjectiveReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public ObjectiveDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (ObjectiveDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public ObjectiveDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(ObjectiveDeclaration newReferred) - { - ObjectiveDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: - setReferred((ObjectiveDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: - setReferred((ObjectiveDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //ObjectiveReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Objective Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected ObjectiveDeclaration referred; + + /** + * + * + * @generated + */ + protected ObjectiveReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ObjectiveDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (ObjectiveDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public ObjectiveDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(ObjectiveDeclaration newReferred) + { + ObjectiveDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: + setReferred((ObjectiveDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: + setReferred((ObjectiveDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //ObjectiveReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java index 94bde3de..78b937eb 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Objective Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries Entries}
  • - *
- * - * @generated - */ -public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification -{ - /** - * The cached value of the '{@link #getEntries() Entries}' containment reference list. - * - * - * @see #getEntries() - * @generated - * @ordered - */ - protected EList entries; - - /** - * - * - * @generated - */ - protected ObjectiveSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntries() - { - if (entries == null) - { - entries = new EObjectContainmentEList(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES); - } - return entries; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: - return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: - return getEntries(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: - getEntries().clear(); - getEntries().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: - getEntries().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: - return entries != null && !entries.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //ObjectiveSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Objective Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries Entries}
  • + *
+ * + * @generated + */ +public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification +{ + /** + * The cached value of the '{@link #getEntries() Entries}' containment reference list. + * + * + * @see #getEntries() + * @generated + * @ordered + */ + protected EList entries; + + /** + * + * + * @generated + */ + protected ObjectiveSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntries() + { + if (entries == null) + { + entries = new EObjectContainmentEList(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES); + } + return entries; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: + return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: + return getEntries(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: + getEntries().clear(); + getEntries().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: + getEntries().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: + return entries != null && !entries.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ObjectiveSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java index 168b573a..762aa7d8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java @@ -1,180 +1,180 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Optimization Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection Direction}
  • - *
- * - * @generated - */ -public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry -{ - /** - * The default value of the '{@link #getDirection() Direction}' attribute. - * - * - * @see #getDirection() - * @generated - * @ordered - */ - protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE; - - /** - * The cached value of the '{@link #getDirection() Direction}' attribute. - * - * - * @see #getDirection() - * @generated - * @ordered - */ - protected OptimizationDirection direction = DIRECTION_EDEFAULT; - - /** - * - * - * @generated - */ - protected OptimizationEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public OptimizationDirection getDirection() - { - return direction; - } - - /** - * - * - * @generated - */ - @Override - public void setDirection(OptimizationDirection newDirection) - { - OptimizationDirection oldDirection = direction; - direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: - return getDirection(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: - setDirection((OptimizationDirection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: - setDirection(DIRECTION_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: - return direction != DIRECTION_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (direction: "); - result.append(direction); - result.append(')'); - return result.toString(); - } - -} //OptimizationEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Optimization Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection Direction}
  • + *
+ * + * @generated + */ +public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry +{ + /** + * The default value of the '{@link #getDirection() Direction}' attribute. + * + * + * @see #getDirection() + * @generated + * @ordered + */ + protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE; + + /** + * The cached value of the '{@link #getDirection() Direction}' attribute. + * + * + * @see #getDirection() + * @generated + * @ordered + */ + protected OptimizationDirection direction = DIRECTION_EDEFAULT; + + /** + * + * + * @generated + */ + protected OptimizationEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public OptimizationDirection getDirection() + { + return direction; + } + + /** + * + * + * @generated + */ + @Override + public void setDirection(OptimizationDirection newDirection) + { + OptimizationDirection oldDirection = direction; + direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: + return getDirection(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: + setDirection((OptimizationDirection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: + setDirection(DIRECTION_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: + return direction != DIRECTION_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (direction: "); + result.append(direction); + result.append(')'); + return result.toString(); + } + +} //OptimizationEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java index 9ae56d76..385e4251 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Partial Model Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected PartialModelSpecification specification; - - /** - * - * - * @generated - */ - protected PartialModelDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs) - { - PartialModelSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(PartialModelSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: - setSpecification((PartialModelSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: - setSpecification((PartialModelSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //PartialModelDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Partial Model Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected PartialModelSpecification specification; + + /** + * + * + * @generated + */ + protected PartialModelDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs) + { + PartialModelSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(PartialModelSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: + setSpecification((PartialModelSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: + setSpecification((PartialModelSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //PartialModelDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java index 40b7ebd1..c37b4f0e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java @@ -1,197 +1,197 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Partial Model Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath Path}
  • - *
- * - * @generated - */ -public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry -{ - /** - * The cached value of the '{@link #getPath() Path}' containment reference. - * - * - * @see #getPath() - * @generated - * @ordered - */ - protected File path; - - /** - * - * - * @generated - */ - protected PartialModelEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public File getPath() - { - return path; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetPath(File newPath, NotificationChain msgs) - { - File oldPath = path; - path = newPath; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setPath(File newPath) - { - if (newPath != path) - { - NotificationChain msgs = null; - if (path != null) - msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); - if (newPath != null) - msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); - msgs = basicSetPath(newPath, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: - return basicSetPath(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: - return getPath(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: - setPath((File)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: - setPath((File)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: - return path != null; - } - return super.eIsSet(featureID); - } - -} //PartialModelEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Partial Model Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath Path}
  • + *
+ * + * @generated + */ +public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry +{ + /** + * The cached value of the '{@link #getPath() Path}' containment reference. + * + * + * @see #getPath() + * @generated + * @ordered + */ + protected File path; + + /** + * + * + * @generated + */ + protected PartialModelEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public File getPath() + { + return path; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetPath(File newPath, NotificationChain msgs) + { + File oldPath = path; + path = newPath; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setPath(File newPath) + { + if (newPath != path) + { + NotificationChain msgs = null; + if (path != null) + msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); + if (newPath != null) + msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); + msgs = basicSetPath(newPath, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: + return basicSetPath(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: + return getPath(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: + setPath((File)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: + setPath((File)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: + return path != null; + } + return super.eIsSet(featureID); + } + +} //PartialModelEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java index b5ab1ca4..20863076 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Partial Model'. - * - * - * @generated - */ -public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel -{ - /** - * - * - * @generated - */ - protected PartialModelImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL; - } - -} //PartialModelImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Partial Model'. + * + * + * @generated + */ +public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel +{ + /** + * + * + * @generated + */ + protected PartialModelImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL; + } + +} //PartialModelImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java index a7d46f85..7aea4c33 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Partial Model Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected PartialModelDeclaration referred; - - /** - * - * - * @generated - */ - protected PartialModelReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public PartialModelDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (PartialModelDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public PartialModelDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(PartialModelDeclaration newReferred) - { - PartialModelDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: - setReferred((PartialModelDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: - setReferred((PartialModelDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //PartialModelReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Partial Model Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected PartialModelDeclaration referred; + + /** + * + * + * @generated + */ + protected PartialModelReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public PartialModelDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (PartialModelDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public PartialModelDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(PartialModelDeclaration newReferred) + { + PartialModelDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: + setReferred((PartialModelDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: + setReferred((PartialModelDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //PartialModelReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java index cf1b697a..8cbbfc75 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Partial Model Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry Entry}
  • - *
- * - * @generated - */ -public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification -{ - /** - * The cached value of the '{@link #getEntry() Entry}' containment reference list. - * - * - * @see #getEntry() - * @generated - * @ordered - */ - protected EList entry; - - /** - * - * - * @generated - */ - protected PartialModelSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntry() - { - if (entry == null) - { - entry = new EObjectContainmentEList(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY); - } - return entry; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: - return ((InternalEList)getEntry()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: - return getEntry(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: - getEntry().clear(); - getEntry().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: - getEntry().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: - return entry != null && !entry.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //PartialModelSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Partial Model Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry Entry}
  • + *
+ * + * @generated + */ +public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification +{ + /** + * The cached value of the '{@link #getEntry() Entry}' containment reference list. + * + * + * @see #getEntry() + * @generated + * @ordered + */ + protected EList entry; + + /** + * + * + * @generated + */ + protected PartialModelSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntry() + { + if (entry == null) + { + entry = new EObjectContainmentEList(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY); + } + return entry; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: + return ((InternalEList)getEntry()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: + return getEntry(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: + getEntry().clear(); + getEntry().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: + getEntry().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: + return entry != null && !entry.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //PartialModelSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java index 101840d2..74f93f35 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java @@ -1,176 +1,176 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; - -/** - * - * An implementation of the model object 'Pattern Element'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern Pattern}
  • - *
- * - * @generated - */ -public class PatternElementImpl extends PatternEntryImpl implements PatternElement -{ - /** - * The cached value of the '{@link #getPattern() Pattern}' reference. - * - * - * @see #getPattern() - * @generated - * @ordered - */ - protected Pattern pattern; - - /** - * - * - * @generated - */ - protected PatternElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT; - } - - /** - * - * - * @generated - */ - @Override - public Pattern getPattern() - { - if (pattern != null && pattern.eIsProxy()) - { - InternalEObject oldPattern = (InternalEObject)pattern; - pattern = (Pattern)eResolveProxy(oldPattern); - if (pattern != oldPattern) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); - } - } - return pattern; - } - - /** - * - * - * @generated - */ - public Pattern basicGetPattern() - { - return pattern; - } - - /** - * - * - * @generated - */ - @Override - public void setPattern(Pattern newPattern) - { - Pattern oldPattern = pattern; - pattern = newPattern; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: - if (resolve) return getPattern(); - return basicGetPattern(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: - setPattern((Pattern)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: - setPattern((Pattern)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: - return pattern != null; - } - return super.eIsSet(featureID); - } - -} //PatternElementImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; + +/** + * + * An implementation of the model object 'Pattern Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern Pattern}
  • + *
+ * + * @generated + */ +public class PatternElementImpl extends PatternEntryImpl implements PatternElement +{ + /** + * The cached value of the '{@link #getPattern() Pattern}' reference. + * + * + * @see #getPattern() + * @generated + * @ordered + */ + protected Pattern pattern; + + /** + * + * + * @generated + */ + protected PatternElementImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public Pattern getPattern() + { + if (pattern != null && pattern.eIsProxy()) + { + InternalEObject oldPattern = (InternalEObject)pattern; + pattern = (Pattern)eResolveProxy(oldPattern); + if (pattern != oldPattern) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); + } + } + return pattern; + } + + /** + * + * + * @generated + */ + public Pattern basicGetPattern() + { + return pattern; + } + + /** + * + * + * @generated + */ + @Override + public void setPattern(Pattern newPattern) + { + Pattern oldPattern = pattern; + pattern = newPattern; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: + if (resolve) return getPattern(); + return basicGetPattern(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: + setPattern((Pattern)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: + setPattern((Pattern)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: + return pattern != null; + } + return super.eIsSet(featureID); + } + +} //PatternElementImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java index cb39def4..8d1df054 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java @@ -1,177 +1,177 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; - -/** - * - * An implementation of the model object 'Pattern Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage Package}
  • - *
- * - * @generated - */ -public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry -{ - /** - * The cached value of the '{@link #getPackage() Package}' reference. - * - * - * @see #getPackage() - * @generated - * @ordered - */ - protected PatternModel package_; - - /** - * - * - * @generated - */ - protected PatternEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public PatternModel getPackage() - { - if (package_ != null && package_.eIsProxy()) - { - InternalEObject oldPackage = (InternalEObject)package_; - package_ = (PatternModel)eResolveProxy(oldPackage); - if (package_ != oldPackage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); - } - } - return package_; - } - - /** - * - * - * @generated - */ - public PatternModel basicGetPackage() - { - return package_; - } - - /** - * - * - * @generated - */ - @Override - public void setPackage(PatternModel newPackage) - { - PatternModel oldPackage = package_; - package_ = newPackage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: - if (resolve) return getPackage(); - return basicGetPackage(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: - setPackage((PatternModel)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: - setPackage((PatternModel)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: - return package_ != null; - } - return super.eIsSet(featureID); - } - -} //PatternEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; + +/** + * + * An implementation of the model object 'Pattern Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage Package}
  • + *
+ * + * @generated + */ +public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry +{ + /** + * The cached value of the '{@link #getPackage() Package}' reference. + * + * + * @see #getPackage() + * @generated + * @ordered + */ + protected PatternModel package_; + + /** + * + * + * @generated + */ + protected PatternEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public PatternModel getPackage() + { + if (package_ != null && package_.eIsProxy()) + { + InternalEObject oldPackage = (InternalEObject)package_; + package_ = (PatternModel)eResolveProxy(oldPackage); + if (package_ != oldPackage) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); + } + } + return package_; + } + + /** + * + * + * @generated + */ + public PatternModel basicGetPackage() + { + return package_; + } + + /** + * + * + * @generated + */ + @Override + public void setPackage(PatternModel newPackage) + { + PatternModel oldPackage = package_; + package_ = newPackage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: + if (resolve) return getPackage(); + return basicGetPackage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: + setPackage((PatternModel)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: + setPackage((PatternModel)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: + return package_ != null; + } + return super.eIsSet(featureID); + } + +} //PatternEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java index 5240cfd4..4f1d658b 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Pattern Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries Entries}
  • - *
- * - * @generated - */ -public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification -{ - /** - * The cached value of the '{@link #getEntries() Entries}' containment reference list. - * - * - * @see #getEntries() - * @generated - * @ordered - */ - protected EList entries; - - /** - * - * - * @generated - */ - protected PatternSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntries() - { - if (entries == null) - { - entries = new EObjectContainmentEList(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES); - } - return entries; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: - return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: - return getEntries(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: - getEntries().clear(); - getEntries().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: - getEntries().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: - return entries != null && !entries.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //PatternSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Pattern Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries Entries}
  • + *
+ * + * @generated + */ +public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification +{ + /** + * The cached value of the '{@link #getEntries() Entries}' containment reference list. + * + * + * @see #getEntries() + * @generated + * @ordered + */ + protected EList entries; + + /** + * + * + * @generated + */ + protected PatternSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntries() + { + if (entries == null) + { + entries = new EObjectContainmentEList(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES); + } + return entries; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: + return ((InternalEList)getEntries()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: + return getEntries(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: + getEntries().clear(); + getEntries().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: + getEntries().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: + return entries != null && !entries.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //PatternSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java index dd476591..47825fad 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java @@ -1,165 +1,163 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; - -import java.math.BigDecimal; - -import java.util.Collection; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.util.EDataTypeEList; - -/** - * - * An implementation of the model object 'Real Enumeration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry Entry}
  • - *
- * - * @generated - */ -public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration -{ - /** - * The cached value of the '{@link #getEntry() Entry}' attribute list. - * - * - * @see #getEntry() - * @generated - * @ordered - */ - protected EList entry; - - /** - * - * - * @generated - */ - protected RealEnumerationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntry() - { - if (entry == null) - { - entry = new EDataTypeEList(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); - } - return entry; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: - return getEntry(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: - getEntry().clear(); - getEntry().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: - getEntry().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: - return entry != null && !entry.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (entry: "); - result.append(entry); - result.append(')'); - return result.toString(); - } - -} //RealEnumerationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.util.EDataTypeEList; + +/** + * + * An implementation of the model object 'Real Enumeration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry Entry}
  • + *
+ * + * @generated + */ +public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration +{ + /** + * The cached value of the '{@link #getEntry() Entry}' attribute list. + * + * + * @see #getEntry() + * @generated + * @ordered + */ + protected EList entry; + + /** + * + * + * @generated + */ + protected RealEnumerationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntry() + { + if (entry == null) + { + entry = new EDataTypeEList(Double.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); + } + return entry; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: + return getEntry(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: + getEntry().clear(); + getEntry().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: + getEntry().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: + return entry != null && !entry.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (entry: "); + result.append(entry); + result.append(')'); + return result.toString(); + } + +} //RealEnumerationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java index 02642d6b..bb84a7a0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Real Reference'. - * - * - * @generated - */ -public class RealReferenceImpl extends TypeReferenceImpl implements RealReference -{ - /** - * - * - * @generated - */ - protected RealReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.REAL_REFERENCE; - } - -} //RealReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Real Reference'. + * + * + * @generated + */ +public class RealReferenceImpl extends TypeReferenceImpl implements RealReference +{ + /** + * + * + * @generated + */ + protected RealReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.REAL_REFERENCE; + } + +} //RealReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java index eb2685d9..0c056561 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Real Scope'. - * - * - * @generated - */ -public class RealScopeImpl extends RealReferenceImpl implements RealScope -{ - /** - * - * - * @generated - */ - protected RealScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.REAL_SCOPE; - } - -} //RealScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Real Scope'. + * + * + * @generated + */ +public class RealScopeImpl extends RealReferenceImpl implements RealScope +{ + /** + * + * + * @generated + */ + protected RealScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.REAL_SCOPE; + } + +} //RealScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java index cb2576d5..d0e208ea 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Real Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType Type}
  • - *
- * - * @generated - */ -public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope -{ - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected RealReference type; - - /** - * - * - * @generated - */ - protected RealTypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public RealReference getType() - { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(RealReference newType, NotificationChain msgs) - { - RealReference oldType = type; - type = newType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(RealReference newType) - { - if (newType != type) - { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: - return getType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: - setType((RealReference)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: - setType((RealReference)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: - return type != null; - } - return super.eIsSet(featureID); - } - -} //RealTypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Real Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType Type}
  • + *
+ * + * @generated + */ +public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope +{ + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected RealReference type; + + /** + * + * + * @generated + */ + protected RealTypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public RealReference getType() + { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(RealReference newType, NotificationChain msgs) + { + RealReference oldType = type; + type = newType; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(RealReference newType) + { + if (newType != type) + { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: + return getType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: + setType((RealReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: + setType((RealReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + +} //RealTypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java index e2728fe9..cf1f7277 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java @@ -1,179 +1,179 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Runtime Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit Millisec Limit}
  • - *
- * - * @generated - */ -public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry -{ - /** - * The default value of the '{@link #getMillisecLimit() Millisec Limit}' attribute. - * - * - * @see #getMillisecLimit() - * @generated - * @ordered - */ - protected static final int MILLISEC_LIMIT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMillisecLimit() Millisec Limit}' attribute. - * - * - * @see #getMillisecLimit() - * @generated - * @ordered - */ - protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT; - - /** - * - * - * @generated - */ - protected RuntimeEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public int getMillisecLimit() - { - return millisecLimit; - } - - /** - * - * - * @generated - */ - @Override - public void setMillisecLimit(int newMillisecLimit) - { - int oldMillisecLimit = millisecLimit; - millisecLimit = newMillisecLimit; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: - return getMillisecLimit(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: - setMillisecLimit((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: - setMillisecLimit(MILLISEC_LIMIT_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: - return millisecLimit != MILLISEC_LIMIT_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (millisecLimit: "); - result.append(millisecLimit); - result.append(')'); - return result.toString(); - } - -} //RuntimeEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Runtime Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit Millisec Limit}
  • + *
+ * + * @generated + */ +public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry +{ + /** + * The default value of the '{@link #getMillisecLimit() Millisec Limit}' attribute. + * + * + * @see #getMillisecLimit() + * @generated + * @ordered + */ + protected static final int MILLISEC_LIMIT_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getMillisecLimit() Millisec Limit}' attribute. + * + * + * @see #getMillisecLimit() + * @generated + * @ordered + */ + protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT; + + /** + * + * + * @generated + */ + protected RuntimeEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public int getMillisecLimit() + { + return millisecLimit; + } + + /** + * + * + * @generated + */ + @Override + public void setMillisecLimit(int newMillisecLimit) + { + int oldMillisecLimit = millisecLimit; + millisecLimit = newMillisecLimit; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: + return getMillisecLimit(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: + setMillisecLimit((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: + setMillisecLimit(MILLISEC_LIMIT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: + return millisecLimit != MILLISEC_LIMIT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (millisecLimit: "); + result.append(millisecLimit); + result.append(')'); + return result.toString(); + } + +} //RuntimeEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java index 7b833c37..f511fd58 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Scope Declaration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification Specification}
  • - *
- * - * @generated - */ -public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration -{ - /** - * The cached value of the '{@link #getSpecification() Specification}' containment reference. - * - * - * @see #getSpecification() - * @generated - * @ordered - */ - protected ScopeSpecification specification; - - /** - * - * - * @generated - */ - protected ScopeDeclarationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION; - } - - /** - * - * - * @generated - */ - @Override - public ScopeSpecification getSpecification() - { - return specification; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs) - { - ScopeSpecification oldSpecification = specification; - specification = newSpecification; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setSpecification(ScopeSpecification newSpecification) - { - if (newSpecification != specification) - { - NotificationChain msgs = null; - if (specification != null) - msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); - if (newSpecification != null) - msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); - msgs = basicSetSpecification(newSpecification, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: - return basicSetSpecification(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: - return getSpecification(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: - setSpecification((ScopeSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: - setSpecification((ScopeSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: - return specification != null; - } - return super.eIsSet(featureID); - } - -} //ScopeDeclarationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Scope Declaration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification Specification}
  • + *
+ * + * @generated + */ +public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration +{ + /** + * The cached value of the '{@link #getSpecification() Specification}' containment reference. + * + * + * @see #getSpecification() + * @generated + * @ordered + */ + protected ScopeSpecification specification; + + /** + * + * + * @generated + */ + protected ScopeDeclarationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION; + } + + /** + * + * + * @generated + */ + @Override + public ScopeSpecification getSpecification() + { + return specification; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs) + { + ScopeSpecification oldSpecification = specification; + specification = newSpecification; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(ScopeSpecification newSpecification) + { + if (newSpecification != specification) + { + NotificationChain msgs = null; + if (specification != null) + msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); + if (newSpecification != null) + msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); + msgs = basicSetSpecification(newSpecification, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: + return basicSetSpecification(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: + return getSpecification(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: + setSpecification((ScopeSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: + setSpecification((ScopeSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: + return specification != null; + } + return super.eIsSet(featureID); + } + +} //ScopeDeclarationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java index 704f35dd..60c41361 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Scope'. - * - * - * @generated - */ -public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope -{ - /** - * - * - * @generated - */ - protected ScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.SCOPE; - } - -} //ScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Scope'. + * + * + * @generated + */ +public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope +{ + /** + * + * + * @generated + */ + protected ScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.SCOPE; + } + +} //ScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java index b02e2129..20690057 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java @@ -1,175 +1,175 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Scope Reference'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred Referred}
  • - *
- * - * @generated - */ -public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference -{ - /** - * The cached value of the '{@link #getReferred() Referred}' reference. - * - * - * @see #getReferred() - * @generated - * @ordered - */ - protected ScopeDeclaration referred; - - /** - * - * - * @generated - */ - protected ScopeReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE; - } - - /** - * - * - * @generated - */ - @Override - public ScopeDeclaration getReferred() - { - if (referred != null && referred.eIsProxy()) - { - InternalEObject oldReferred = (InternalEObject)referred; - referred = (ScopeDeclaration)eResolveProxy(oldReferred); - if (referred != oldReferred) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); - } - } - return referred; - } - - /** - * - * - * @generated - */ - public ScopeDeclaration basicGetReferred() - { - return referred; - } - - /** - * - * - * @generated - */ - @Override - public void setReferred(ScopeDeclaration newReferred) - { - ScopeDeclaration oldReferred = referred; - referred = newReferred; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: - if (resolve) return getReferred(); - return basicGetReferred(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: - setReferred((ScopeDeclaration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: - setReferred((ScopeDeclaration)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: - return referred != null; - } - return super.eIsSet(featureID); - } - -} //ScopeReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Scope Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred Referred}
  • + *
+ * + * @generated + */ +public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference +{ + /** + * The cached value of the '{@link #getReferred() Referred}' reference. + * + * + * @see #getReferred() + * @generated + * @ordered + */ + protected ScopeDeclaration referred; + + /** + * + * + * @generated + */ + protected ScopeReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ScopeDeclaration getReferred() + { + if (referred != null && referred.eIsProxy()) + { + InternalEObject oldReferred = (InternalEObject)referred; + referred = (ScopeDeclaration)eResolveProxy(oldReferred); + if (referred != oldReferred) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); + } + } + return referred; + } + + /** + * + * + * @generated + */ + public ScopeDeclaration basicGetReferred() + { + return referred; + } + + /** + * + * + * @generated + */ + @Override + public void setReferred(ScopeDeclaration newReferred) + { + ScopeDeclaration oldReferred = referred; + referred = newReferred; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: + if (resolve) return getReferred(); + return basicGetReferred(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: + setReferred((ScopeDeclaration)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: + setReferred((ScopeDeclaration)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: + return referred != null; + } + return super.eIsSet(featureID); + } + +} //ScopeReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java index 4d0cdf68..fa2dc2fa 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java @@ -1,167 +1,167 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Scope Specification'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes Scopes}
  • - *
- * - * @generated - */ -public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification -{ - /** - * The cached value of the '{@link #getScopes() Scopes}' containment reference list. - * - * - * @see #getScopes() - * @generated - * @ordered - */ - protected EList scopes; - - /** - * - * - * @generated - */ - protected ScopeSpecificationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getScopes() - { - if (scopes == null) - { - scopes = new EObjectContainmentEList(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES); - } - return scopes; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: - return ((InternalEList)getScopes()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: - return getScopes(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: - getScopes().clear(); - getScopes().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: - getScopes().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: - return scopes != null && !scopes.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //ScopeSpecificationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * + * An implementation of the model object 'Scope Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes Scopes}
  • + *
+ * + * @generated + */ +public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification +{ + /** + * The cached value of the '{@link #getScopes() Scopes}' containment reference list. + * + * + * @see #getScopes() + * @generated + * @ordered + */ + protected EList scopes; + + /** + * + * + * @generated + */ + protected ScopeSpecificationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getScopes() + { + if (scopes == null) + { + scopes = new EObjectContainmentEList(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES); + } + return scopes; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: + return ((InternalEList)getScopes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: + return getScopes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: + getScopes().clear(); + getScopes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: + getScopes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: + return scopes != null && !scopes.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ScopeSpecificationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java index fcc1e5bf..d7099377 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java @@ -1,163 +1,163 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; - -import java.util.Collection; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.util.EDataTypeEList; - -/** - * - * An implementation of the model object 'String Enumeration'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry Entry}
  • - *
- * - * @generated - */ -public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration -{ - /** - * The cached value of the '{@link #getEntry() Entry}' attribute list. - * - * - * @see #getEntry() - * @generated - * @ordered - */ - protected EList entry; - - /** - * - * - * @generated - */ - protected StringEnumerationImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION; - } - - /** - * - * - * @generated - */ - @Override - public EList getEntry() - { - if (entry == null) - { - entry = new EDataTypeEList(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY); - } - return entry; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: - return getEntry(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: - getEntry().clear(); - getEntry().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: - getEntry().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: - return entry != null && !entry.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (entry: "); - result.append(entry); - result.append(')'); - return result.toString(); - } - -} //StringEnumerationImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.util.EDataTypeEList; + +/** + * + * An implementation of the model object 'String Enumeration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry Entry}
  • + *
+ * + * @generated + */ +public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration +{ + /** + * The cached value of the '{@link #getEntry() Entry}' attribute list. + * + * + * @see #getEntry() + * @generated + * @ordered + */ + protected EList entry; + + /** + * + * + * @generated + */ + protected StringEnumerationImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION; + } + + /** + * + * + * @generated + */ + @Override + public EList getEntry() + { + if (entry == null) + { + entry = new EDataTypeEList(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY); + } + return entry; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: + return getEntry(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: + getEntry().clear(); + getEntry().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: + getEntry().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: + return entry != null && !entry.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (entry: "); + result.append(entry); + result.append(')'); + return result.toString(); + } + +} //StringEnumerationImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java index 4963a8f9..fdadc041 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'String Reference'. - * - * - * @generated - */ -public class StringReferenceImpl extends TypeReferenceImpl implements StringReference -{ - /** - * - * - * @generated - */ - protected StringReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.STRING_REFERENCE; - } - -} //StringReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'String Reference'. + * + * + * @generated + */ +public class StringReferenceImpl extends TypeReferenceImpl implements StringReference +{ + /** + * + * + * @generated + */ + protected StringReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.STRING_REFERENCE; + } + +} //StringReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java index 8fb2b6de..73954749 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'String Scope'. - * - * - * @generated - */ -public class StringScopeImpl extends StringReferenceImpl implements StringScope -{ - /** - * - * - * @generated - */ - protected StringScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.STRING_SCOPE; - } - -} //StringScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'String Scope'. + * + * + * @generated + */ +public class StringScopeImpl extends StringReferenceImpl implements StringScope +{ + /** + * + * + * @generated + */ + protected StringScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.STRING_SCOPE; + } + +} //StringScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java index 0c113e4c..ca34c856 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java @@ -1,196 +1,196 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'String Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType Type}
  • - *
- * - * @generated - */ -public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope -{ - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected StringReference type; - - /** - * - * - * @generated - */ - protected StringTypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public StringReference getType() - { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(StringReference newType, NotificationChain msgs) - { - StringReference oldType = type; - type = newType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(StringReference newType) - { - if (newType != type) - { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: - return getType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: - setType((StringReference)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: - setType((StringReference)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: - return type != null; - } - return super.eIsSet(featureID); - } - -} //StringTypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'String Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType Type}
  • + *
+ * + * @generated + */ +public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope +{ + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected StringReference type; + + /** + * + * + * @generated + */ + protected StringTypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public StringReference getType() + { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(StringReference newType, NotificationChain msgs) + { + StringReference oldType = type; + type = newType; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(StringReference newType) + { + if (newType != type) + { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: + return getType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: + setType((StringReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: + setType((StringReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + +} //StringTypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java index 575258f9..566ad8a8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java @@ -1,41 +1,41 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; - -import org.eclipse.emf.ecore.EClass; - -/** - * - * An implementation of the model object 'Task'. - * - * - * @generated - */ -public class TaskImpl extends CommandImpl implements Task -{ - /** - * - * - * @generated - */ - protected TaskImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.TASK; - } - -} //TaskImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Task'. + * + * + * @generated + */ +public class TaskImpl extends CommandImpl implements Task +{ + /** + * + * + * @generated + */ + protected TaskImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.TASK; + } + +} //TaskImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java index 4e968236..728d4972 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java @@ -1,240 +1,238 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; - -import java.math.BigDecimal; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Threshold Entry'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getOperator Operator}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold Threshold}
  • - *
- * - * @generated - */ -public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry -{ - /** - * The default value of the '{@link #getOperator() Operator}' attribute. - * - * - * @see #getOperator() - * @generated - * @ordered - */ - protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS; - - /** - * The cached value of the '{@link #getOperator() Operator}' attribute. - * - * - * @see #getOperator() - * @generated - * @ordered - */ - protected ComparisonOperator operator = OPERATOR_EDEFAULT; - - /** - * The default value of the '{@link #getThreshold() Threshold}' attribute. - * - * - * @see #getThreshold() - * @generated - * @ordered - */ - protected static final BigDecimal THRESHOLD_EDEFAULT = null; - - /** - * The cached value of the '{@link #getThreshold() Threshold}' attribute. - * - * - * @see #getThreshold() - * @generated - * @ordered - */ - protected BigDecimal threshold = THRESHOLD_EDEFAULT; - - /** - * - * - * @generated - */ - protected ThresholdEntryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY; - } - - /** - * - * - * @generated - */ - @Override - public ComparisonOperator getOperator() - { - return operator; - } - - /** - * - * - * @generated - */ - @Override - public void setOperator(ComparisonOperator newOperator) - { - ComparisonOperator oldOperator = operator; - operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator)); - } - - /** - * - * - * @generated - */ - @Override - public BigDecimal getThreshold() - { - return threshold; - } - - /** - * - * - * @generated - */ - @Override - public void setThreshold(BigDecimal newThreshold) - { - BigDecimal oldThreshold = threshold; - threshold = newThreshold; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: - return getOperator(); - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: - return getThreshold(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: - setOperator((ComparisonOperator)newValue); - return; - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: - setThreshold((BigDecimal)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: - setOperator(OPERATOR_EDEFAULT); - return; - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: - setThreshold(THRESHOLD_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: - return operator != OPERATOR_EDEFAULT; - case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: - return THRESHOLD_EDEFAULT == null ? threshold != null : !THRESHOLD_EDEFAULT.equals(threshold); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (operator: "); - result.append(operator); - result.append(", threshold: "); - result.append(threshold); - result.append(')'); - return result.toString(); - } - -} //ThresholdEntryImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Threshold Entry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getOperator Operator}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold Threshold}
  • + *
+ * + * @generated + */ +public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry +{ + /** + * The default value of the '{@link #getOperator() Operator}' attribute. + * + * + * @see #getOperator() + * @generated + * @ordered + */ + protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS; + + /** + * The cached value of the '{@link #getOperator() Operator}' attribute. + * + * + * @see #getOperator() + * @generated + * @ordered + */ + protected ComparisonOperator operator = OPERATOR_EDEFAULT; + + /** + * The default value of the '{@link #getThreshold() Threshold}' attribute. + * + * + * @see #getThreshold() + * @generated + * @ordered + */ + protected static final double THRESHOLD_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getThreshold() Threshold}' attribute. + * + * + * @see #getThreshold() + * @generated + * @ordered + */ + protected double threshold = THRESHOLD_EDEFAULT; + + /** + * + * + * @generated + */ + protected ThresholdEntryImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY; + } + + /** + * + * + * @generated + */ + @Override + public ComparisonOperator getOperator() + { + return operator; + } + + /** + * + * + * @generated + */ + @Override + public void setOperator(ComparisonOperator newOperator) + { + ComparisonOperator oldOperator = operator; + operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator)); + } + + /** + * + * + * @generated + */ + @Override + public double getThreshold() + { + return threshold; + } + + /** + * + * + * @generated + */ + @Override + public void setThreshold(double newThreshold) + { + double oldThreshold = threshold; + threshold = newThreshold; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: + return getOperator(); + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: + return getThreshold(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: + setOperator((ComparisonOperator)newValue); + return; + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: + setThreshold((Double)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: + setOperator(OPERATOR_EDEFAULT); + return; + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: + setThreshold(THRESHOLD_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: + return operator != OPERATOR_EDEFAULT; + case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: + return threshold != THRESHOLD_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (operator: "); + result.append(operator); + result.append(", threshold: "); + result.append(threshold); + result.append(')'); + return result.toString(); + } + +} //ThresholdEntryImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java index 254e585d..eecca2dc 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java @@ -1,43 +1,43 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Type Reference'. - * - * - * @generated - */ -public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference -{ - /** - * - * - * @generated - */ - protected TypeReferenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE; - } - -} //TypeReferenceImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Type Reference'. + * + * + * @generated + */ +public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference +{ + /** + * + * + * @generated + */ + protected TypeReferenceImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE; + } + +} //TypeReferenceImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java index de983d7b..7f88e02d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java @@ -1,328 +1,328 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Type Scope'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew Sets New}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum Sets Sum}
  • - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber Number}
  • - *
- * - * @generated - */ -public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope -{ - /** - * The default value of the '{@link #isSetsNew() Sets New}' attribute. - * - * - * @see #isSetsNew() - * @generated - * @ordered - */ - protected static final boolean SETS_NEW_EDEFAULT = false; - - /** - * The cached value of the '{@link #isSetsNew() Sets New}' attribute. - * - * - * @see #isSetsNew() - * @generated - * @ordered - */ - protected boolean setsNew = SETS_NEW_EDEFAULT; - - /** - * The default value of the '{@link #isSetsSum() Sets Sum}' attribute. - * - * - * @see #isSetsSum() - * @generated - * @ordered - */ - protected static final boolean SETS_SUM_EDEFAULT = false; - - /** - * The cached value of the '{@link #isSetsSum() Sets Sum}' attribute. - * - * - * @see #isSetsSum() - * @generated - * @ordered - */ - protected boolean setsSum = SETS_SUM_EDEFAULT; - - /** - * The cached value of the '{@link #getNumber() Number}' containment reference. - * - * - * @see #getNumber() - * @generated - * @ordered - */ - protected NumberSpecification number; - - /** - * - * - * @generated - */ - protected TypeScopeImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.TYPE_SCOPE; - } - - /** - * - * - * @generated - */ - @Override - public boolean isSetsNew() - { - return setsNew; - } - - /** - * - * - * @generated - */ - @Override - public void setSetsNew(boolean newSetsNew) - { - boolean oldSetsNew = setsNew; - setsNew = newSetsNew; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew)); - } - - /** - * - * - * @generated - */ - @Override - public boolean isSetsSum() - { - return setsSum; - } - - /** - * - * - * @generated - */ - @Override - public void setSetsSum(boolean newSetsSum) - { - boolean oldSetsSum = setsSum; - setsSum = newSetsSum; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum)); - } - - /** - * - * - * @generated - */ - @Override - public NumberSpecification getNumber() - { - return number; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs) - { - NumberSpecification oldNumber = number; - number = newNumber; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setNumber(NumberSpecification newNumber) - { - if (newNumber != number) - { - NotificationChain msgs = null; - if (number != null) - msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); - if (newNumber != null) - msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); - msgs = basicSetNumber(newNumber, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: - return basicSetNumber(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: - return isSetsNew(); - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: - return isSetsSum(); - case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: - return getNumber(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: - setSetsNew((Boolean)newValue); - return; - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: - setSetsSum((Boolean)newValue); - return; - case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: - setNumber((NumberSpecification)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: - setSetsNew(SETS_NEW_EDEFAULT); - return; - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: - setSetsSum(SETS_SUM_EDEFAULT); - return; - case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: - setNumber((NumberSpecification)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: - return setsNew != SETS_NEW_EDEFAULT; - case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: - return setsSum != SETS_SUM_EDEFAULT; - case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: - return number != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (setsNew: "); - result.append(setsNew); - result.append(", setsSum: "); - result.append(setsSum); - result.append(')'); - return result.toString(); - } - -} //TypeScopeImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Type Scope'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew Sets New}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum Sets Sum}
  • + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber Number}
  • + *
+ * + * @generated + */ +public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope +{ + /** + * The default value of the '{@link #isSetsNew() Sets New}' attribute. + * + * + * @see #isSetsNew() + * @generated + * @ordered + */ + protected static final boolean SETS_NEW_EDEFAULT = false; + + /** + * The cached value of the '{@link #isSetsNew() Sets New}' attribute. + * + * + * @see #isSetsNew() + * @generated + * @ordered + */ + protected boolean setsNew = SETS_NEW_EDEFAULT; + + /** + * The default value of the '{@link #isSetsSum() Sets Sum}' attribute. + * + * + * @see #isSetsSum() + * @generated + * @ordered + */ + protected static final boolean SETS_SUM_EDEFAULT = false; + + /** + * The cached value of the '{@link #isSetsSum() Sets Sum}' attribute. + * + * + * @see #isSetsSum() + * @generated + * @ordered + */ + protected boolean setsSum = SETS_SUM_EDEFAULT; + + /** + * The cached value of the '{@link #getNumber() Number}' containment reference. + * + * + * @see #getNumber() + * @generated + * @ordered + */ + protected NumberSpecification number; + + /** + * + * + * @generated + */ + protected TypeScopeImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.TYPE_SCOPE; + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetsNew() + { + return setsNew; + } + + /** + * + * + * @generated + */ + @Override + public void setSetsNew(boolean newSetsNew) + { + boolean oldSetsNew = setsNew; + setsNew = newSetsNew; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew)); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetsSum() + { + return setsSum; + } + + /** + * + * + * @generated + */ + @Override + public void setSetsSum(boolean newSetsSum) + { + boolean oldSetsSum = setsSum; + setsSum = newSetsSum; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum)); + } + + /** + * + * + * @generated + */ + @Override + public NumberSpecification getNumber() + { + return number; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs) + { + NumberSpecification oldNumber = number; + number = newNumber; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNumber(NumberSpecification newNumber) + { + if (newNumber != number) + { + NotificationChain msgs = null; + if (number != null) + msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); + if (newNumber != null) + msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); + msgs = basicSetNumber(newNumber, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: + return basicSetNumber(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: + return isSetsNew(); + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: + return isSetsSum(); + case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: + return getNumber(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: + setSetsNew((Boolean)newValue); + return; + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: + setSetsSum((Boolean)newValue); + return; + case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: + setNumber((NumberSpecification)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: + setSetsNew(SETS_NEW_EDEFAULT); + return; + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: + setSetsSum(SETS_SUM_EDEFAULT); + return; + case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: + setNumber((NumberSpecification)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: + return setsNew != SETS_NEW_EDEFAULT; + case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: + return setsSum != SETS_SUM_EDEFAULT; + case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: + return number != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (setsNew: "); + result.append(setsNew); + result.append(", setsSum: "); + result.append(setsSum); + result.append(')'); + return result.toString(); + } + +} //TypeScopeImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java index 80b48b41..bb635f63 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java @@ -1,176 +1,176 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; - -/** - * - * An implementation of the model object 'Viatra Import'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra Imported Viatra}
  • - *
- * - * @generated - */ -public class ViatraImportImpl extends ImportImpl implements ViatraImport -{ - /** - * The cached value of the '{@link #getImportedViatra() Imported Viatra}' reference. - * - * - * @see #getImportedViatra() - * @generated - * @ordered - */ - protected PatternModel importedViatra; - - /** - * - * - * @generated - */ - protected ViatraImportImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT; - } - - /** - * - * - * @generated - */ - @Override - public PatternModel getImportedViatra() - { - if (importedViatra != null && importedViatra.eIsProxy()) - { - InternalEObject oldImportedViatra = (InternalEObject)importedViatra; - importedViatra = (PatternModel)eResolveProxy(oldImportedViatra); - if (importedViatra != oldImportedViatra) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); - } - } - return importedViatra; - } - - /** - * - * - * @generated - */ - public PatternModel basicGetImportedViatra() - { - return importedViatra; - } - - /** - * - * - * @generated - */ - @Override - public void setImportedViatra(PatternModel newImportedViatra) - { - PatternModel oldImportedViatra = importedViatra; - importedViatra = newImportedViatra; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: - if (resolve) return getImportedViatra(); - return basicGetImportedViatra(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: - setImportedViatra((PatternModel)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: - setImportedViatra((PatternModel)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: - return importedViatra != null; - } - return super.eIsSet(featureID); - } - -} //ViatraImportImpl +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; + +/** + * + * An implementation of the model object 'Viatra Import'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra Imported Viatra}
  • + *
+ * + * @generated + */ +public class ViatraImportImpl extends ImportImpl implements ViatraImport +{ + /** + * The cached value of the '{@link #getImportedViatra() Imported Viatra}' reference. + * + * + * @see #getImportedViatra() + * @generated + * @ordered + */ + protected PatternModel importedViatra; + + /** + * + * + * @generated + */ + protected ViatraImportImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT; + } + + /** + * + * + * @generated + */ + @Override + public PatternModel getImportedViatra() + { + if (importedViatra != null && importedViatra.eIsProxy()) + { + InternalEObject oldImportedViatra = (InternalEObject)importedViatra; + importedViatra = (PatternModel)eResolveProxy(oldImportedViatra); + if (importedViatra != oldImportedViatra) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); + } + } + return importedViatra; + } + + /** + * + * + * @generated + */ + public PatternModel basicGetImportedViatra() + { + return importedViatra; + } + + /** + * + * + * @generated + */ + @Override + public void setImportedViatra(PatternModel newImportedViatra) + { + PatternModel oldImportedViatra = importedViatra; + importedViatra = newImportedViatra; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: + if (resolve) return getImportedViatra(); + return basicGetImportedViatra(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: + setImportedViatra((PatternModel)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: + setImportedViatra((PatternModel)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: + return importedViatra != null; + } + return super.eIsSet(featureID); + } + +} //ViatraImportImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java index 69d01a86..87cdf6f5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java @@ -1,1653 +1,1653 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage - * @generated - */ -public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * - * - * @generated - */ - protected static ApplicationConfigurationPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public ApplicationConfigurationAdapterFactory() - { - if (modelPackage == null) - { - modelPackage = ApplicationConfigurationPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected ApplicationConfigurationSwitch modelSwitch = - new ApplicationConfigurationSwitch() - { - @Override - public Adapter caseConfigurationScript(ConfigurationScript object) - { - return createConfigurationScriptAdapter(); - } - @Override - public Adapter caseCommand(Command object) - { - return createCommandAdapter(); - } - @Override - public Adapter caseImport(Import object) - { - return createImportAdapter(); - } - @Override - public Adapter caseEPackageImport(EPackageImport object) - { - return createEPackageImportAdapter(); - } - @Override - public Adapter caseViatraImport(ViatraImport object) - { - return createViatraImportAdapter(); - } - @Override - public Adapter caseDeclaration(Declaration object) - { - return createDeclarationAdapter(); - } - @Override - public Adapter caseFileSpecification(FileSpecification object) - { - return createFileSpecificationAdapter(); - } - @Override - public Adapter caseFileDeclaration(FileDeclaration object) - { - return createFileDeclarationAdapter(); - } - @Override - public Adapter caseFileReference(FileReference object) - { - return createFileReferenceAdapter(); - } - @Override - public Adapter caseFile(File object) - { - return createFileAdapter(); - } - @Override - public Adapter caseMetamodelSpecification(MetamodelSpecification object) - { - return createMetamodelSpecificationAdapter(); - } - @Override - public Adapter caseMetamodelEntry(MetamodelEntry object) - { - return createMetamodelEntryAdapter(); - } - @Override - public Adapter caseAllPackageEntry(AllPackageEntry object) - { - return createAllPackageEntryAdapter(); - } - @Override - public Adapter caseMetamodelElement(MetamodelElement object) - { - return createMetamodelElementAdapter(); - } - @Override - public Adapter caseMetamodelDeclaration(MetamodelDeclaration object) - { - return createMetamodelDeclarationAdapter(); - } - @Override - public Adapter caseMetamodelReference(MetamodelReference object) - { - return createMetamodelReferenceAdapter(); - } - @Override - public Adapter caseMetamodel(Metamodel object) - { - return createMetamodelAdapter(); - } - @Override - public Adapter casePartialModelSpecification(PartialModelSpecification object) - { - return createPartialModelSpecificationAdapter(); - } - @Override - public Adapter casePartialModelEntry(PartialModelEntry object) - { - return createPartialModelEntryAdapter(); - } - @Override - public Adapter caseModelEntry(ModelEntry object) - { - return createModelEntryAdapter(); - } - @Override - public Adapter caseFolderEntry(FolderEntry object) - { - return createFolderEntryAdapter(); - } - @Override - public Adapter casePartialModelDeclaration(PartialModelDeclaration object) - { - return createPartialModelDeclarationAdapter(); - } - @Override - public Adapter casePartialModelReference(PartialModelReference object) - { - return createPartialModelReferenceAdapter(); - } - @Override - public Adapter casePartialModel(PartialModel object) - { - return createPartialModelAdapter(); - } - @Override - public Adapter casePatternSpecification(PatternSpecification object) - { - return createPatternSpecificationAdapter(); - } - @Override - public Adapter casePatternEntry(PatternEntry object) - { - return createPatternEntryAdapter(); - } - @Override - public Adapter caseAllPatternEntry(AllPatternEntry object) - { - return createAllPatternEntryAdapter(); - } - @Override - public Adapter casePatternElement(PatternElement object) - { - return createPatternElementAdapter(); - } - @Override - public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object) - { - return createGraphPatternDeclarationAdapter(); - } - @Override - public Adapter caseGraphPatternReference(GraphPatternReference object) - { - return createGraphPatternReferenceAdapter(); - } - @Override - public Adapter caseGraphPattern(GraphPattern object) - { - return createGraphPatternAdapter(); - } - @Override - public Adapter caseObjectiveSpecification(ObjectiveSpecification object) - { - return createObjectiveSpecificationAdapter(); - } - @Override - public Adapter caseObjectiveEntry(ObjectiveEntry object) - { - return createObjectiveEntryAdapter(); - } - @Override - public Adapter caseOptimizationEntry(OptimizationEntry object) - { - return createOptimizationEntryAdapter(); - } - @Override - public Adapter caseThresholdEntry(ThresholdEntry object) - { - return createThresholdEntryAdapter(); - } - @Override - public Adapter caseObjectiveFunction(ObjectiveFunction object) - { - return createObjectiveFunctionAdapter(); - } - @Override - public Adapter caseCostObjectiveFunction(CostObjectiveFunction object) - { - return createCostObjectiveFunctionAdapter(); - } - @Override - public Adapter caseCostEntry(CostEntry object) - { - return createCostEntryAdapter(); - } - @Override - public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) - { - return createObjectiveDeclarationAdapter(); - } - @Override - public Adapter caseObjectiveReference(ObjectiveReference object) - { - return createObjectiveReferenceAdapter(); - } - @Override - public Adapter caseObjective(Objective object) - { - return createObjectiveAdapter(); - } - @Override - public Adapter caseConfigSpecification(ConfigSpecification object) - { - return createConfigSpecificationAdapter(); - } - @Override - public Adapter caseConfigDeclaration(ConfigDeclaration object) - { - return createConfigDeclarationAdapter(); - } - @Override - public Adapter caseConfigEntry(ConfigEntry object) - { - return createConfigEntryAdapter(); - } - @Override - public Adapter caseDocumentationEntry(DocumentationEntry object) - { - return createDocumentationEntryAdapter(); - } - @Override - public Adapter caseRuntimeEntry(RuntimeEntry object) - { - return createRuntimeEntryAdapter(); - } - @Override - public Adapter caseMemoryEntry(MemoryEntry object) - { - return createMemoryEntryAdapter(); - } - @Override - public Adapter caseCustomEntry(CustomEntry object) - { - return createCustomEntryAdapter(); - } - @Override - public Adapter caseConfigReference(ConfigReference object) - { - return createConfigReferenceAdapter(); - } - @Override - public Adapter caseConfig(Config object) - { - return createConfigAdapter(); - } - @Override - public Adapter caseScopeSpecification(ScopeSpecification object) - { - return createScopeSpecificationAdapter(); - } - @Override - public Adapter caseTypeScope(TypeScope object) - { - return createTypeScopeAdapter(); - } - @Override - public Adapter caseClassTypeScope(ClassTypeScope object) - { - return createClassTypeScopeAdapter(); - } - @Override - public Adapter caseObjectTypeScope(ObjectTypeScope object) - { - return createObjectTypeScopeAdapter(); - } - @Override - public Adapter caseIntegerTypeScope(IntegerTypeScope object) - { - return createIntegerTypeScopeAdapter(); - } - @Override - public Adapter caseRealTypeScope(RealTypeScope object) - { - return createRealTypeScopeAdapter(); - } - @Override - public Adapter caseStringTypeScope(StringTypeScope object) - { - return createStringTypeScopeAdapter(); - } - @Override - public Adapter caseTypeReference(TypeReference object) - { - return createTypeReferenceAdapter(); - } - @Override - public Adapter caseClassReference(ClassReference object) - { - return createClassReferenceAdapter(); - } - @Override - public Adapter caseObjectReference(ObjectReference object) - { - return createObjectReferenceAdapter(); - } - @Override - public Adapter caseIntegerReference(IntegerReference object) - { - return createIntegerReferenceAdapter(); - } - @Override - public Adapter caseRealReference(RealReference object) - { - return createRealReferenceAdapter(); - } - @Override - public Adapter caseStringReference(StringReference object) - { - return createStringReferenceAdapter(); - } - @Override - public Adapter caseNumberSpecification(NumberSpecification object) - { - return createNumberSpecificationAdapter(); - } - @Override - public Adapter caseExactNumber(ExactNumber object) - { - return createExactNumberAdapter(); - } - @Override - public Adapter caseIntervallNumber(IntervallNumber object) - { - return createIntervallNumberAdapter(); - } - @Override - public Adapter caseIntEnumberation(IntEnumberation object) - { - return createIntEnumberationAdapter(); - } - @Override - public Adapter caseRealEnumeration(RealEnumeration object) - { - return createRealEnumerationAdapter(); - } - @Override - public Adapter caseStringEnumeration(StringEnumeration object) - { - return createStringEnumerationAdapter(); - } - @Override - public Adapter caseScopeDeclaration(ScopeDeclaration object) - { - return createScopeDeclarationAdapter(); - } - @Override - public Adapter caseScopeReference(ScopeReference object) - { - return createScopeReferenceAdapter(); - } - @Override - public Adapter caseScope(Scope object) - { - return createScopeAdapter(); - } - @Override - public Adapter caseTask(Task object) - { - return createTaskAdapter(); - } - @Override - public Adapter caseGenerationTask(GenerationTask object) - { - return createGenerationTaskAdapter(); - } - @Override - public Adapter caseIntegerScope(IntegerScope object) - { - return createIntegerScopeAdapter(); - } - @Override - public Adapter caseRealScope(RealScope object) - { - return createRealScopeAdapter(); - } - @Override - public Adapter caseStringScope(StringScope object) - { - return createStringScopeAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript - * @generated - */ - public Adapter createConfigurationScriptAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command - * @generated - */ - public Adapter createCommandAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import - * @generated - */ - public Adapter createImportAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport - * @generated - */ - public Adapter createEPackageImportAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport - * @generated - */ - public Adapter createViatraImportAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration - * @generated - */ - public Adapter createDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification - * @generated - */ - public Adapter createFileSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration - * @generated - */ - public Adapter createFileDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference - * @generated - */ - public Adapter createFileReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File - * @generated - */ - public Adapter createFileAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification - * @generated - */ - public Adapter createMetamodelSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry - * @generated - */ - public Adapter createMetamodelEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry - * @generated - */ - public Adapter createAllPackageEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement - * @generated - */ - public Adapter createMetamodelElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration - * @generated - */ - public Adapter createMetamodelDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference - * @generated - */ - public Adapter createMetamodelReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel - * @generated - */ - public Adapter createMetamodelAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification - * @generated - */ - public Adapter createPartialModelSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry - * @generated - */ - public Adapter createPartialModelEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry - * @generated - */ - public Adapter createModelEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry - * @generated - */ - public Adapter createFolderEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration - * @generated - */ - public Adapter createPartialModelDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference - * @generated - */ - public Adapter createPartialModelReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel - * @generated - */ - public Adapter createPartialModelAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification - * @generated - */ - public Adapter createPatternSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry - * @generated - */ - public Adapter createPatternEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry - * @generated - */ - public Adapter createAllPatternEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement - * @generated - */ - public Adapter createPatternElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration - * @generated - */ - public Adapter createGraphPatternDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference - * @generated - */ - public Adapter createGraphPatternReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern - * @generated - */ - public Adapter createGraphPatternAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification Objective Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification - * @generated - */ - public Adapter createObjectiveSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry Objective Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry - * @generated - */ - public Adapter createObjectiveEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry Optimization Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry - * @generated - */ - public Adapter createOptimizationEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry Threshold Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry - * @generated - */ - public Adapter createThresholdEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction Objective Function}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction - * @generated - */ - public Adapter createObjectiveFunctionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction - * @generated - */ - public Adapter createCostObjectiveFunctionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry - * @generated - */ - public Adapter createCostEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration Objective Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration - * @generated - */ - public Adapter createObjectiveDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference Objective Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference - * @generated - */ - public Adapter createObjectiveReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective Objective}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective - * @generated - */ - public Adapter createObjectiveAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification - * @generated - */ - public Adapter createConfigSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration - * @generated - */ - public Adapter createConfigDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry - * @generated - */ - public Adapter createConfigEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry Documentation Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry - * @generated - */ - public Adapter createDocumentationEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry Runtime Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry - * @generated - */ - public Adapter createRuntimeEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry Memory Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry - * @generated - */ - public Adapter createMemoryEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry Custom Entry}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry - * @generated - */ - public Adapter createCustomEntryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference - * @generated - */ - public Adapter createConfigReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config - * @generated - */ - public Adapter createConfigAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification - * @generated - */ - public Adapter createScopeSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope - * @generated - */ - public Adapter createTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope - * @generated - */ - public Adapter createClassTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope - * @generated - */ - public Adapter createObjectTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope - * @generated - */ - public Adapter createIntegerTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope - * @generated - */ - public Adapter createRealTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope - * @generated - */ - public Adapter createStringTypeScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference - * @generated - */ - public Adapter createTypeReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference - * @generated - */ - public Adapter createClassReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference - * @generated - */ - public Adapter createObjectReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference - * @generated - */ - public Adapter createIntegerReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference - * @generated - */ - public Adapter createRealReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference - * @generated - */ - public Adapter createStringReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification - * @generated - */ - public Adapter createNumberSpecificationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber - * @generated - */ - public Adapter createExactNumberAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber - * @generated - */ - public Adapter createIntervallNumberAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation - * @generated - */ - public Adapter createIntEnumberationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration - * @generated - */ - public Adapter createRealEnumerationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration - * @generated - */ - public Adapter createStringEnumerationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration - * @generated - */ - public Adapter createScopeDeclarationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference - * @generated - */ - public Adapter createScopeReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope - * @generated - */ - public Adapter createScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task - * @generated - */ - public Adapter createTaskAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask - * @generated - */ - public Adapter createGenerationTaskAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope - * @generated - */ - public Adapter createIntegerScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope - * @generated - */ - public Adapter createRealScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String Scope}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope - * @generated - */ - public Adapter createStringScopeAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //ApplicationConfigurationAdapterFactory +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * The Adapter Factory for the model. + * It provides an adapter createXXX method for each class of the model. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage + * @generated + */ +public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl +{ + /** + * The cached model package. + * + * + * @generated + */ + protected static ApplicationConfigurationPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public ApplicationConfigurationAdapterFactory() + { + if (modelPackage == null) + { + modelPackage = ApplicationConfigurationPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) + { + if (object == modelPackage) + { + return true; + } + if (object instanceof EObject) + { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected ApplicationConfigurationSwitch modelSwitch = + new ApplicationConfigurationSwitch() + { + @Override + public Adapter caseConfigurationScript(ConfigurationScript object) + { + return createConfigurationScriptAdapter(); + } + @Override + public Adapter caseCommand(Command object) + { + return createCommandAdapter(); + } + @Override + public Adapter caseImport(Import object) + { + return createImportAdapter(); + } + @Override + public Adapter caseEPackageImport(EPackageImport object) + { + return createEPackageImportAdapter(); + } + @Override + public Adapter caseViatraImport(ViatraImport object) + { + return createViatraImportAdapter(); + } + @Override + public Adapter caseDeclaration(Declaration object) + { + return createDeclarationAdapter(); + } + @Override + public Adapter caseFileSpecification(FileSpecification object) + { + return createFileSpecificationAdapter(); + } + @Override + public Adapter caseFileDeclaration(FileDeclaration object) + { + return createFileDeclarationAdapter(); + } + @Override + public Adapter caseFileReference(FileReference object) + { + return createFileReferenceAdapter(); + } + @Override + public Adapter caseFile(File object) + { + return createFileAdapter(); + } + @Override + public Adapter caseMetamodelSpecification(MetamodelSpecification object) + { + return createMetamodelSpecificationAdapter(); + } + @Override + public Adapter caseMetamodelEntry(MetamodelEntry object) + { + return createMetamodelEntryAdapter(); + } + @Override + public Adapter caseAllPackageEntry(AllPackageEntry object) + { + return createAllPackageEntryAdapter(); + } + @Override + public Adapter caseMetamodelElement(MetamodelElement object) + { + return createMetamodelElementAdapter(); + } + @Override + public Adapter caseMetamodelDeclaration(MetamodelDeclaration object) + { + return createMetamodelDeclarationAdapter(); + } + @Override + public Adapter caseMetamodelReference(MetamodelReference object) + { + return createMetamodelReferenceAdapter(); + } + @Override + public Adapter caseMetamodel(Metamodel object) + { + return createMetamodelAdapter(); + } + @Override + public Adapter casePartialModelSpecification(PartialModelSpecification object) + { + return createPartialModelSpecificationAdapter(); + } + @Override + public Adapter casePartialModelEntry(PartialModelEntry object) + { + return createPartialModelEntryAdapter(); + } + @Override + public Adapter caseModelEntry(ModelEntry object) + { + return createModelEntryAdapter(); + } + @Override + public Adapter caseFolderEntry(FolderEntry object) + { + return createFolderEntryAdapter(); + } + @Override + public Adapter casePartialModelDeclaration(PartialModelDeclaration object) + { + return createPartialModelDeclarationAdapter(); + } + @Override + public Adapter casePartialModelReference(PartialModelReference object) + { + return createPartialModelReferenceAdapter(); + } + @Override + public Adapter casePartialModel(PartialModel object) + { + return createPartialModelAdapter(); + } + @Override + public Adapter casePatternSpecification(PatternSpecification object) + { + return createPatternSpecificationAdapter(); + } + @Override + public Adapter casePatternEntry(PatternEntry object) + { + return createPatternEntryAdapter(); + } + @Override + public Adapter caseAllPatternEntry(AllPatternEntry object) + { + return createAllPatternEntryAdapter(); + } + @Override + public Adapter casePatternElement(PatternElement object) + { + return createPatternElementAdapter(); + } + @Override + public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object) + { + return createGraphPatternDeclarationAdapter(); + } + @Override + public Adapter caseGraphPatternReference(GraphPatternReference object) + { + return createGraphPatternReferenceAdapter(); + } + @Override + public Adapter caseGraphPattern(GraphPattern object) + { + return createGraphPatternAdapter(); + } + @Override + public Adapter caseObjectiveSpecification(ObjectiveSpecification object) + { + return createObjectiveSpecificationAdapter(); + } + @Override + public Adapter caseObjectiveEntry(ObjectiveEntry object) + { + return createObjectiveEntryAdapter(); + } + @Override + public Adapter caseOptimizationEntry(OptimizationEntry object) + { + return createOptimizationEntryAdapter(); + } + @Override + public Adapter caseThresholdEntry(ThresholdEntry object) + { + return createThresholdEntryAdapter(); + } + @Override + public Adapter caseObjectiveFunction(ObjectiveFunction object) + { + return createObjectiveFunctionAdapter(); + } + @Override + public Adapter caseCostObjectiveFunction(CostObjectiveFunction object) + { + return createCostObjectiveFunctionAdapter(); + } + @Override + public Adapter caseCostEntry(CostEntry object) + { + return createCostEntryAdapter(); + } + @Override + public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) + { + return createObjectiveDeclarationAdapter(); + } + @Override + public Adapter caseObjectiveReference(ObjectiveReference object) + { + return createObjectiveReferenceAdapter(); + } + @Override + public Adapter caseObjective(Objective object) + { + return createObjectiveAdapter(); + } + @Override + public Adapter caseConfigSpecification(ConfigSpecification object) + { + return createConfigSpecificationAdapter(); + } + @Override + public Adapter caseConfigDeclaration(ConfigDeclaration object) + { + return createConfigDeclarationAdapter(); + } + @Override + public Adapter caseConfigEntry(ConfigEntry object) + { + return createConfigEntryAdapter(); + } + @Override + public Adapter caseDocumentationEntry(DocumentationEntry object) + { + return createDocumentationEntryAdapter(); + } + @Override + public Adapter caseRuntimeEntry(RuntimeEntry object) + { + return createRuntimeEntryAdapter(); + } + @Override + public Adapter caseMemoryEntry(MemoryEntry object) + { + return createMemoryEntryAdapter(); + } + @Override + public Adapter caseCustomEntry(CustomEntry object) + { + return createCustomEntryAdapter(); + } + @Override + public Adapter caseConfigReference(ConfigReference object) + { + return createConfigReferenceAdapter(); + } + @Override + public Adapter caseConfig(Config object) + { + return createConfigAdapter(); + } + @Override + public Adapter caseScopeSpecification(ScopeSpecification object) + { + return createScopeSpecificationAdapter(); + } + @Override + public Adapter caseTypeScope(TypeScope object) + { + return createTypeScopeAdapter(); + } + @Override + public Adapter caseClassTypeScope(ClassTypeScope object) + { + return createClassTypeScopeAdapter(); + } + @Override + public Adapter caseObjectTypeScope(ObjectTypeScope object) + { + return createObjectTypeScopeAdapter(); + } + @Override + public Adapter caseIntegerTypeScope(IntegerTypeScope object) + { + return createIntegerTypeScopeAdapter(); + } + @Override + public Adapter caseRealTypeScope(RealTypeScope object) + { + return createRealTypeScopeAdapter(); + } + @Override + public Adapter caseStringTypeScope(StringTypeScope object) + { + return createStringTypeScopeAdapter(); + } + @Override + public Adapter caseTypeReference(TypeReference object) + { + return createTypeReferenceAdapter(); + } + @Override + public Adapter caseClassReference(ClassReference object) + { + return createClassReferenceAdapter(); + } + @Override + public Adapter caseObjectReference(ObjectReference object) + { + return createObjectReferenceAdapter(); + } + @Override + public Adapter caseIntegerReference(IntegerReference object) + { + return createIntegerReferenceAdapter(); + } + @Override + public Adapter caseRealReference(RealReference object) + { + return createRealReferenceAdapter(); + } + @Override + public Adapter caseStringReference(StringReference object) + { + return createStringReferenceAdapter(); + } + @Override + public Adapter caseNumberSpecification(NumberSpecification object) + { + return createNumberSpecificationAdapter(); + } + @Override + public Adapter caseExactNumber(ExactNumber object) + { + return createExactNumberAdapter(); + } + @Override + public Adapter caseIntervallNumber(IntervallNumber object) + { + return createIntervallNumberAdapter(); + } + @Override + public Adapter caseIntEnumberation(IntEnumberation object) + { + return createIntEnumberationAdapter(); + } + @Override + public Adapter caseRealEnumeration(RealEnumeration object) + { + return createRealEnumerationAdapter(); + } + @Override + public Adapter caseStringEnumeration(StringEnumeration object) + { + return createStringEnumerationAdapter(); + } + @Override + public Adapter caseScopeDeclaration(ScopeDeclaration object) + { + return createScopeDeclarationAdapter(); + } + @Override + public Adapter caseScopeReference(ScopeReference object) + { + return createScopeReferenceAdapter(); + } + @Override + public Adapter caseScope(Scope object) + { + return createScopeAdapter(); + } + @Override + public Adapter caseTask(Task object) + { + return createTaskAdapter(); + } + @Override + public Adapter caseGenerationTask(GenerationTask object) + { + return createGenerationTaskAdapter(); + } + @Override + public Adapter caseIntegerScope(IntegerScope object) + { + return createIntegerScopeAdapter(); + } + @Override + public Adapter caseRealScope(RealScope object) + { + return createRealScopeAdapter(); + } + @Override + public Adapter caseStringScope(StringScope object) + { + return createStringScopeAdapter(); + } + @Override + public Adapter defaultCase(EObject object) + { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) + { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript + * @generated + */ + public Adapter createConfigurationScriptAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command + * @generated + */ + public Adapter createCommandAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import + * @generated + */ + public Adapter createImportAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport + * @generated + */ + public Adapter createEPackageImportAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport + * @generated + */ + public Adapter createViatraImportAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration + * @generated + */ + public Adapter createDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification + * @generated + */ + public Adapter createFileSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration + * @generated + */ + public Adapter createFileDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference + * @generated + */ + public Adapter createFileReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File + * @generated + */ + public Adapter createFileAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification + * @generated + */ + public Adapter createMetamodelSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry + * @generated + */ + public Adapter createMetamodelEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry + * @generated + */ + public Adapter createAllPackageEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement + * @generated + */ + public Adapter createMetamodelElementAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration + * @generated + */ + public Adapter createMetamodelDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference + * @generated + */ + public Adapter createMetamodelReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel + * @generated + */ + public Adapter createMetamodelAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification + * @generated + */ + public Adapter createPartialModelSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry + * @generated + */ + public Adapter createPartialModelEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry + * @generated + */ + public Adapter createModelEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry + * @generated + */ + public Adapter createFolderEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration + * @generated + */ + public Adapter createPartialModelDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference + * @generated + */ + public Adapter createPartialModelReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel + * @generated + */ + public Adapter createPartialModelAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification + * @generated + */ + public Adapter createPatternSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry + * @generated + */ + public Adapter createPatternEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry + * @generated + */ + public Adapter createAllPatternEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement + * @generated + */ + public Adapter createPatternElementAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration + * @generated + */ + public Adapter createGraphPatternDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference + * @generated + */ + public Adapter createGraphPatternReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern + * @generated + */ + public Adapter createGraphPatternAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification Objective Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification + * @generated + */ + public Adapter createObjectiveSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry Objective Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry + * @generated + */ + public Adapter createObjectiveEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry Optimization Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry + * @generated + */ + public Adapter createOptimizationEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry Threshold Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry + * @generated + */ + public Adapter createThresholdEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction Objective Function}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction + * @generated + */ + public Adapter createObjectiveFunctionAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction + * @generated + */ + public Adapter createCostObjectiveFunctionAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry + * @generated + */ + public Adapter createCostEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration Objective Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration + * @generated + */ + public Adapter createObjectiveDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference Objective Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference + * @generated + */ + public Adapter createObjectiveReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective Objective}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective + * @generated + */ + public Adapter createObjectiveAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification + * @generated + */ + public Adapter createConfigSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration + * @generated + */ + public Adapter createConfigDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry + * @generated + */ + public Adapter createConfigEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry Documentation Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry + * @generated + */ + public Adapter createDocumentationEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry Runtime Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry + * @generated + */ + public Adapter createRuntimeEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry Memory Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry + * @generated + */ + public Adapter createMemoryEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry Custom Entry}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry + * @generated + */ + public Adapter createCustomEntryAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference + * @generated + */ + public Adapter createConfigReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config + * @generated + */ + public Adapter createConfigAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification + * @generated + */ + public Adapter createScopeSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope + * @generated + */ + public Adapter createTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope + * @generated + */ + public Adapter createClassTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope + * @generated + */ + public Adapter createObjectTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope + * @generated + */ + public Adapter createIntegerTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope + * @generated + */ + public Adapter createRealTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope + * @generated + */ + public Adapter createStringTypeScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference + * @generated + */ + public Adapter createTypeReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference + * @generated + */ + public Adapter createClassReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference + * @generated + */ + public Adapter createObjectReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference + * @generated + */ + public Adapter createIntegerReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference + * @generated + */ + public Adapter createRealReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference + * @generated + */ + public Adapter createStringReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification + * @generated + */ + public Adapter createNumberSpecificationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber + * @generated + */ + public Adapter createExactNumberAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber + * @generated + */ + public Adapter createIntervallNumberAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation + * @generated + */ + public Adapter createIntEnumberationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration + * @generated + */ + public Adapter createRealEnumerationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration + * @generated + */ + public Adapter createStringEnumerationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration + * @generated + */ + public Adapter createScopeDeclarationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference + * @generated + */ + public Adapter createScopeReferenceAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope + * @generated + */ + public Adapter createScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task + * @generated + */ + public Adapter createTaskAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask + * @generated + */ + public Adapter createGenerationTaskAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope + * @generated + */ + public Adapter createIntegerScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope + * @generated + */ + public Adapter createRealScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String Scope}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope + * @generated + */ + public Adapter createStringScopeAdapter() + { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() + { + return null; + } + +} //ApplicationConfigurationAdapterFactory diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java index e526fac8..cc80500e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java @@ -1,1936 +1,1936 @@ -/** - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage - * @generated - */ -public class ApplicationConfigurationSwitch extends Switch -{ - /** - * The cached model package - * - * - * @generated - */ - protected static ApplicationConfigurationPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public ApplicationConfigurationSwitch() - { - if (modelPackage == null) - { - modelPackage = ApplicationConfigurationPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) - { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: - { - ConfigurationScript configurationScript = (ConfigurationScript)theEObject; - T result = caseConfigurationScript(configurationScript); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.COMMAND: - { - Command command = (Command)theEObject; - T result = caseCommand(command); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.IMPORT: - { - Import import_ = (Import)theEObject; - T result = caseImport(import_); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.EPACKAGE_IMPORT: - { - EPackageImport ePackageImport = (EPackageImport)theEObject; - T result = caseEPackageImport(ePackageImport); - if (result == null) result = caseImport(ePackageImport); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.VIATRA_IMPORT: - { - ViatraImport viatraImport = (ViatraImport)theEObject; - T result = caseViatraImport(viatraImport); - if (result == null) result = caseImport(viatraImport); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.DECLARATION: - { - Declaration declaration = (Declaration)theEObject; - T result = caseDeclaration(declaration); - if (result == null) result = caseCommand(declaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.FILE_SPECIFICATION: - { - FileSpecification fileSpecification = (FileSpecification)theEObject; - T result = caseFileSpecification(fileSpecification); - if (result == null) result = caseFile(fileSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.FILE_DECLARATION: - { - FileDeclaration fileDeclaration = (FileDeclaration)theEObject; - T result = caseFileDeclaration(fileDeclaration); - if (result == null) result = caseDeclaration(fileDeclaration); - if (result == null) result = caseCommand(fileDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.FILE_REFERENCE: - { - FileReference fileReference = (FileReference)theEObject; - T result = caseFileReference(fileReference); - if (result == null) result = caseFile(fileReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.FILE: - { - File file = (File)theEObject; - T result = caseFile(file); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: - { - MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; - T result = caseMetamodelSpecification(metamodelSpecification); - if (result == null) result = caseMetamodel(metamodelSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL_ENTRY: - { - MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject; - T result = caseMetamodelEntry(metamodelEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: - { - AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject; - T result = caseAllPackageEntry(allPackageEntry); - if (result == null) result = caseMetamodelEntry(allPackageEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL_ELEMENT: - { - MetamodelElement metamodelElement = (MetamodelElement)theEObject; - T result = caseMetamodelElement(metamodelElement); - if (result == null) result = caseMetamodelEntry(metamodelElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL_DECLARATION: - { - MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject; - T result = caseMetamodelDeclaration(metamodelDeclaration); - if (result == null) result = caseDeclaration(metamodelDeclaration); - if (result == null) result = caseCommand(metamodelDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL_REFERENCE: - { - MetamodelReference metamodelReference = (MetamodelReference)theEObject; - T result = caseMetamodelReference(metamodelReference); - if (result == null) result = caseMetamodel(metamodelReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.METAMODEL: - { - Metamodel metamodel = (Metamodel)theEObject; - T result = caseMetamodel(metamodel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: - { - PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject; - T result = casePartialModelSpecification(partialModelSpecification); - if (result == null) result = casePartialModel(partialModelSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: - { - PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject; - T result = casePartialModelEntry(partialModelEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.MODEL_ENTRY: - { - ModelEntry modelEntry = (ModelEntry)theEObject; - T result = caseModelEntry(modelEntry); - if (result == null) result = casePartialModelEntry(modelEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.FOLDER_ENTRY: - { - FolderEntry folderEntry = (FolderEntry)theEObject; - T result = caseFolderEntry(folderEntry); - if (result == null) result = casePartialModelEntry(folderEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: - { - PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject; - T result = casePartialModelDeclaration(partialModelDeclaration); - if (result == null) result = caseDeclaration(partialModelDeclaration); - if (result == null) result = caseCommand(partialModelDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: - { - PartialModelReference partialModelReference = (PartialModelReference)theEObject; - T result = casePartialModelReference(partialModelReference); - if (result == null) result = casePartialModel(partialModelReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PARTIAL_MODEL: - { - PartialModel partialModel = (PartialModel)theEObject; - T result = casePartialModel(partialModel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: - { - PatternSpecification patternSpecification = (PatternSpecification)theEObject; - T result = casePatternSpecification(patternSpecification); - if (result == null) result = caseGraphPattern(patternSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PATTERN_ENTRY: - { - PatternEntry patternEntry = (PatternEntry)theEObject; - T result = casePatternEntry(patternEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: - { - AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject; - T result = caseAllPatternEntry(allPatternEntry); - if (result == null) result = casePatternEntry(allPatternEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.PATTERN_ELEMENT: - { - PatternElement patternElement = (PatternElement)theEObject; - T result = casePatternElement(patternElement); - if (result == null) result = casePatternEntry(patternElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: - { - GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject; - T result = caseGraphPatternDeclaration(graphPatternDeclaration); - if (result == null) result = caseDeclaration(graphPatternDeclaration); - if (result == null) result = caseCommand(graphPatternDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: - { - GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject; - T result = caseGraphPatternReference(graphPatternReference); - if (result == null) result = caseGraphPattern(graphPatternReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.GRAPH_PATTERN: - { - GraphPattern graphPattern = (GraphPattern)theEObject; - T result = caseGraphPattern(graphPattern); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: - { - ObjectiveSpecification objectiveSpecification = (ObjectiveSpecification)theEObject; - T result = caseObjectiveSpecification(objectiveSpecification); - if (result == null) result = caseObjective(objectiveSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: - { - ObjectiveEntry objectiveEntry = (ObjectiveEntry)theEObject; - T result = caseObjectiveEntry(objectiveEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: - { - OptimizationEntry optimizationEntry = (OptimizationEntry)theEObject; - T result = caseOptimizationEntry(optimizationEntry); - if (result == null) result = caseObjectiveEntry(optimizationEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.THRESHOLD_ENTRY: - { - ThresholdEntry thresholdEntry = (ThresholdEntry)theEObject; - T result = caseThresholdEntry(thresholdEntry); - if (result == null) result = caseObjectiveEntry(thresholdEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: - { - ObjectiveFunction objectiveFunction = (ObjectiveFunction)theEObject; - T result = caseObjectiveFunction(objectiveFunction); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: - { - CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject; - T result = caseCostObjectiveFunction(costObjectiveFunction); - if (result == null) result = caseObjectiveFunction(costObjectiveFunction); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.COST_ENTRY: - { - CostEntry costEntry = (CostEntry)theEObject; - T result = caseCostEntry(costEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: - { - ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject; - T result = caseObjectiveDeclaration(objectiveDeclaration); - if (result == null) result = caseDeclaration(objectiveDeclaration); - if (result == null) result = caseCommand(objectiveDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: - { - ObjectiveReference objectiveReference = (ObjectiveReference)theEObject; - T result = caseObjectiveReference(objectiveReference); - if (result == null) result = caseObjective(objectiveReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECTIVE: - { - Objective objective = (Objective)theEObject; - T result = caseObjective(objective); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: - { - ConfigSpecification configSpecification = (ConfigSpecification)theEObject; - T result = caseConfigSpecification(configSpecification); - if (result == null) result = caseConfig(configSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CONFIG_DECLARATION: - { - ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject; - T result = caseConfigDeclaration(configDeclaration); - if (result == null) result = caseDeclaration(configDeclaration); - if (result == null) result = caseCommand(configDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CONFIG_ENTRY: - { - ConfigEntry configEntry = (ConfigEntry)theEObject; - T result = caseConfigEntry(configEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: - { - DocumentationEntry documentationEntry = (DocumentationEntry)theEObject; - T result = caseDocumentationEntry(documentationEntry); - if (result == null) result = caseConfigEntry(documentationEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.RUNTIME_ENTRY: - { - RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject; - T result = caseRuntimeEntry(runtimeEntry); - if (result == null) result = caseConfigEntry(runtimeEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.MEMORY_ENTRY: - { - MemoryEntry memoryEntry = (MemoryEntry)theEObject; - T result = caseMemoryEntry(memoryEntry); - if (result == null) result = caseConfigEntry(memoryEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CUSTOM_ENTRY: - { - CustomEntry customEntry = (CustomEntry)theEObject; - T result = caseCustomEntry(customEntry); - if (result == null) result = caseConfigEntry(customEntry); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CONFIG_REFERENCE: - { - ConfigReference configReference = (ConfigReference)theEObject; - T result = caseConfigReference(configReference); - if (result == null) result = caseConfig(configReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CONFIG: - { - Config config = (Config)theEObject; - T result = caseConfig(config); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: - { - ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; - T result = caseScopeSpecification(scopeSpecification); - if (result == null) result = caseScope(scopeSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.TYPE_SCOPE: - { - TypeScope typeScope = (TypeScope)theEObject; - T result = caseTypeScope(typeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: - { - ClassTypeScope classTypeScope = (ClassTypeScope)theEObject; - T result = caseClassTypeScope(classTypeScope); - if (result == null) result = caseTypeScope(classTypeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: - { - ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject; - T result = caseObjectTypeScope(objectTypeScope); - if (result == null) result = caseTypeScope(objectTypeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: - { - IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject; - T result = caseIntegerTypeScope(integerTypeScope); - if (result == null) result = caseTypeScope(integerTypeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: - { - RealTypeScope realTypeScope = (RealTypeScope)theEObject; - T result = caseRealTypeScope(realTypeScope); - if (result == null) result = caseTypeScope(realTypeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: - { - StringTypeScope stringTypeScope = (StringTypeScope)theEObject; - T result = caseStringTypeScope(stringTypeScope); - if (result == null) result = caseTypeScope(stringTypeScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.TYPE_REFERENCE: - { - TypeReference typeReference = (TypeReference)theEObject; - T result = caseTypeReference(typeReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.CLASS_REFERENCE: - { - ClassReference classReference = (ClassReference)theEObject; - T result = caseClassReference(classReference); - if (result == null) result = caseTypeReference(classReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.OBJECT_REFERENCE: - { - ObjectReference objectReference = (ObjectReference)theEObject; - T result = caseObjectReference(objectReference); - if (result == null) result = caseTypeReference(objectReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.INTEGER_REFERENCE: - { - IntegerReference integerReference = (IntegerReference)theEObject; - T result = caseIntegerReference(integerReference); - if (result == null) result = caseTypeReference(integerReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.REAL_REFERENCE: - { - RealReference realReference = (RealReference)theEObject; - T result = caseRealReference(realReference); - if (result == null) result = caseTypeReference(realReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.STRING_REFERENCE: - { - StringReference stringReference = (StringReference)theEObject; - T result = caseStringReference(stringReference); - if (result == null) result = caseTypeReference(stringReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: - { - NumberSpecification numberSpecification = (NumberSpecification)theEObject; - T result = caseNumberSpecification(numberSpecification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.EXACT_NUMBER: - { - ExactNumber exactNumber = (ExactNumber)theEObject; - T result = caseExactNumber(exactNumber); - if (result == null) result = caseNumberSpecification(exactNumber); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.INTERVALL_NUMBER: - { - IntervallNumber intervallNumber = (IntervallNumber)theEObject; - T result = caseIntervallNumber(intervallNumber); - if (result == null) result = caseNumberSpecification(intervallNumber); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.INT_ENUMBERATION: - { - IntEnumberation intEnumberation = (IntEnumberation)theEObject; - T result = caseIntEnumberation(intEnumberation); - if (result == null) result = caseNumberSpecification(intEnumberation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.REAL_ENUMERATION: - { - RealEnumeration realEnumeration = (RealEnumeration)theEObject; - T result = caseRealEnumeration(realEnumeration); - if (result == null) result = caseNumberSpecification(realEnumeration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.STRING_ENUMERATION: - { - StringEnumeration stringEnumeration = (StringEnumeration)theEObject; - T result = caseStringEnumeration(stringEnumeration); - if (result == null) result = caseNumberSpecification(stringEnumeration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.SCOPE_DECLARATION: - { - ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; - T result = caseScopeDeclaration(scopeDeclaration); - if (result == null) result = caseDeclaration(scopeDeclaration); - if (result == null) result = caseCommand(scopeDeclaration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.SCOPE_REFERENCE: - { - ScopeReference scopeReference = (ScopeReference)theEObject; - T result = caseScopeReference(scopeReference); - if (result == null) result = caseScope(scopeReference); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.SCOPE: - { - Scope scope = (Scope)theEObject; - T result = caseScope(scope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.TASK: - { - Task task = (Task)theEObject; - T result = caseTask(task); - if (result == null) result = caseCommand(task); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.GENERATION_TASK: - { - GenerationTask generationTask = (GenerationTask)theEObject; - T result = caseGenerationTask(generationTask); - if (result == null) result = caseTask(generationTask); - if (result == null) result = caseCommand(generationTask); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.INTEGER_SCOPE: - { - IntegerScope integerScope = (IntegerScope)theEObject; - T result = caseIntegerScope(integerScope); - if (result == null) result = caseIntegerReference(integerScope); - if (result == null) result = caseTypeReference(integerScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.REAL_SCOPE: - { - RealScope realScope = (RealScope)theEObject; - T result = caseRealScope(realScope); - if (result == null) result = caseRealReference(realScope); - if (result == null) result = caseTypeReference(realScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ApplicationConfigurationPackage.STRING_SCOPE: - { - StringScope stringScope = (StringScope)theEObject; - T result = caseStringScope(stringScope); - if (result == null) result = caseStringReference(stringScope); - if (result == null) result = caseTypeReference(stringScope); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Configuration Script'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Configuration Script'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfigurationScript(ConfigurationScript object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Command'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Command'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCommand(Command object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Import'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Import'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseImport(Import object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EPackage Import'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EPackage Import'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseEPackageImport(EPackageImport object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Viatra Import'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Viatra Import'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseViatraImport(ViatraImport object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDeclaration(Declaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'File Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'File Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFileSpecification(FileSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'File Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'File Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFileDeclaration(FileDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'File Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'File Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFileReference(FileReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'File'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'File'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFile(File object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodelSpecification(MetamodelSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodelEntry(MetamodelEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'All Package Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'All Package Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseAllPackageEntry(AllPackageEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel Element'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel Element'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodelElement(MetamodelElement object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodelDeclaration(MetamodelDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodelReference(MetamodelReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Metamodel'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metamodel'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMetamodel(Metamodel object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Partial Model Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Partial Model Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePartialModelSpecification(PartialModelSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Partial Model Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Partial Model Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePartialModelEntry(PartialModelEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Model Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Model Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseModelEntry(ModelEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Folder Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Folder Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFolderEntry(FolderEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Partial Model Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Partial Model Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePartialModelDeclaration(PartialModelDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Partial Model Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Partial Model Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePartialModelReference(PartialModelReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Partial Model'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Partial Model'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePartialModel(PartialModel object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Pattern Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Pattern Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePatternSpecification(PatternSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Pattern Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Pattern Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePatternEntry(PatternEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'All Pattern Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'All Pattern Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseAllPatternEntry(AllPatternEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Pattern Element'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Pattern Element'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePatternElement(PatternElement object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Graph Pattern Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Graph Pattern Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGraphPatternDeclaration(GraphPatternDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Graph Pattern Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Graph Pattern Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGraphPatternReference(GraphPatternReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Graph Pattern'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Graph Pattern'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGraphPattern(GraphPattern object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectiveSpecification(ObjectiveSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectiveEntry(ObjectiveEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Optimization Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Optimization Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseOptimizationEntry(OptimizationEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Threshold Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Threshold Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseThresholdEntry(ThresholdEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective Function'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Function'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectiveFunction(ObjectiveFunction object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Cost Objective Function'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Cost Objective Function'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCostObjectiveFunction(CostObjectiveFunction object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Cost Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Cost Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCostEntry(CostEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectiveDeclaration(ObjectiveDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectiveReference(ObjectiveReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Objective'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjective(Objective object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Config Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Config Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfigSpecification(ConfigSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Config Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Config Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfigDeclaration(ConfigDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Config Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Config Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfigEntry(ConfigEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Documentation Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Documentation Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDocumentationEntry(DocumentationEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Runtime Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Runtime Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRuntimeEntry(RuntimeEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Memory Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Memory Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMemoryEntry(MemoryEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Custom Entry'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Custom Entry'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCustomEntry(CustomEntry object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Config Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Config Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfigReference(ConfigReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Config'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Config'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConfig(Config object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Scope Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Scope Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseScopeSpecification(ScopeSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTypeScope(TypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Class Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Class Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseClassTypeScope(ClassTypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Object Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Object Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectTypeScope(ObjectTypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Integer Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Integer Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntegerTypeScope(IntegerTypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Real Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Real Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealTypeScope(RealTypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'String Type Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'String Type Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringTypeScope(StringTypeScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Type Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Type Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTypeReference(TypeReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Class Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Class Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseClassReference(ClassReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Object Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Object Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseObjectReference(ObjectReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Integer Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Integer Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntegerReference(IntegerReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Real Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Real Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealReference(RealReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'String Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'String Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringReference(StringReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Number Specification'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Number Specification'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseNumberSpecification(NumberSpecification object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Exact Number'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Exact Number'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseExactNumber(ExactNumber object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Intervall Number'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Intervall Number'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntervallNumber(IntervallNumber object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Int Enumberation'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Int Enumberation'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntEnumberation(IntEnumberation object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Real Enumeration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Real Enumeration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealEnumeration(RealEnumeration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'String Enumeration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'String Enumeration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringEnumeration(StringEnumeration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Scope Declaration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Scope Declaration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseScopeDeclaration(ScopeDeclaration object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Scope Reference'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Scope Reference'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseScopeReference(ScopeReference object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseScope(Scope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Task'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Task'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTask(Task object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Generation Task'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Generation Task'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGenerationTask(GenerationTask object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Integer Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Integer Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntegerScope(IntegerScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Real Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Real Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealScope(RealScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'String Scope'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'String Scope'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringScope(StringScope object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) - { - return null; - } - -} //ApplicationConfigurationSwitch +/** + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +/** + * + * The Switch for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the caseXXX method for each class of the model, + * starting with the actual class of the object + * and proceeding up the inheritance hierarchy + * until a non-null result is returned, + * which is the result of the switch. + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage + * @generated + */ +public class ApplicationConfigurationSwitch extends Switch +{ + /** + * The cached model package + * + * + * @generated + */ + protected static ApplicationConfigurationPackage modelPackage; + + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public ApplicationConfigurationSwitch() + { + if (modelPackage == null) + { + modelPackage = ApplicationConfigurationPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) + { + return ePackage == modelPackage; + } + + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) + { + switch (classifierID) + { + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: + { + ConfigurationScript configurationScript = (ConfigurationScript)theEObject; + T result = caseConfigurationScript(configurationScript); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.COMMAND: + { + Command command = (Command)theEObject; + T result = caseCommand(command); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.IMPORT: + { + Import import_ = (Import)theEObject; + T result = caseImport(import_); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.EPACKAGE_IMPORT: + { + EPackageImport ePackageImport = (EPackageImport)theEObject; + T result = caseEPackageImport(ePackageImport); + if (result == null) result = caseImport(ePackageImport); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.VIATRA_IMPORT: + { + ViatraImport viatraImport = (ViatraImport)theEObject; + T result = caseViatraImport(viatraImport); + if (result == null) result = caseImport(viatraImport); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.DECLARATION: + { + Declaration declaration = (Declaration)theEObject; + T result = caseDeclaration(declaration); + if (result == null) result = caseCommand(declaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.FILE_SPECIFICATION: + { + FileSpecification fileSpecification = (FileSpecification)theEObject; + T result = caseFileSpecification(fileSpecification); + if (result == null) result = caseFile(fileSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.FILE_DECLARATION: + { + FileDeclaration fileDeclaration = (FileDeclaration)theEObject; + T result = caseFileDeclaration(fileDeclaration); + if (result == null) result = caseDeclaration(fileDeclaration); + if (result == null) result = caseCommand(fileDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.FILE_REFERENCE: + { + FileReference fileReference = (FileReference)theEObject; + T result = caseFileReference(fileReference); + if (result == null) result = caseFile(fileReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.FILE: + { + File file = (File)theEObject; + T result = caseFile(file); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: + { + MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; + T result = caseMetamodelSpecification(metamodelSpecification); + if (result == null) result = caseMetamodel(metamodelSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL_ENTRY: + { + MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject; + T result = caseMetamodelEntry(metamodelEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: + { + AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject; + T result = caseAllPackageEntry(allPackageEntry); + if (result == null) result = caseMetamodelEntry(allPackageEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL_ELEMENT: + { + MetamodelElement metamodelElement = (MetamodelElement)theEObject; + T result = caseMetamodelElement(metamodelElement); + if (result == null) result = caseMetamodelEntry(metamodelElement); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL_DECLARATION: + { + MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject; + T result = caseMetamodelDeclaration(metamodelDeclaration); + if (result == null) result = caseDeclaration(metamodelDeclaration); + if (result == null) result = caseCommand(metamodelDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL_REFERENCE: + { + MetamodelReference metamodelReference = (MetamodelReference)theEObject; + T result = caseMetamodelReference(metamodelReference); + if (result == null) result = caseMetamodel(metamodelReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.METAMODEL: + { + Metamodel metamodel = (Metamodel)theEObject; + T result = caseMetamodel(metamodel); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: + { + PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject; + T result = casePartialModelSpecification(partialModelSpecification); + if (result == null) result = casePartialModel(partialModelSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: + { + PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject; + T result = casePartialModelEntry(partialModelEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.MODEL_ENTRY: + { + ModelEntry modelEntry = (ModelEntry)theEObject; + T result = caseModelEntry(modelEntry); + if (result == null) result = casePartialModelEntry(modelEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.FOLDER_ENTRY: + { + FolderEntry folderEntry = (FolderEntry)theEObject; + T result = caseFolderEntry(folderEntry); + if (result == null) result = casePartialModelEntry(folderEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: + { + PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject; + T result = casePartialModelDeclaration(partialModelDeclaration); + if (result == null) result = caseDeclaration(partialModelDeclaration); + if (result == null) result = caseCommand(partialModelDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: + { + PartialModelReference partialModelReference = (PartialModelReference)theEObject; + T result = casePartialModelReference(partialModelReference); + if (result == null) result = casePartialModel(partialModelReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PARTIAL_MODEL: + { + PartialModel partialModel = (PartialModel)theEObject; + T result = casePartialModel(partialModel); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: + { + PatternSpecification patternSpecification = (PatternSpecification)theEObject; + T result = casePatternSpecification(patternSpecification); + if (result == null) result = caseGraphPattern(patternSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PATTERN_ENTRY: + { + PatternEntry patternEntry = (PatternEntry)theEObject; + T result = casePatternEntry(patternEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: + { + AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject; + T result = caseAllPatternEntry(allPatternEntry); + if (result == null) result = casePatternEntry(allPatternEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.PATTERN_ELEMENT: + { + PatternElement patternElement = (PatternElement)theEObject; + T result = casePatternElement(patternElement); + if (result == null) result = casePatternEntry(patternElement); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: + { + GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject; + T result = caseGraphPatternDeclaration(graphPatternDeclaration); + if (result == null) result = caseDeclaration(graphPatternDeclaration); + if (result == null) result = caseCommand(graphPatternDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: + { + GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject; + T result = caseGraphPatternReference(graphPatternReference); + if (result == null) result = caseGraphPattern(graphPatternReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.GRAPH_PATTERN: + { + GraphPattern graphPattern = (GraphPattern)theEObject; + T result = caseGraphPattern(graphPattern); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: + { + ObjectiveSpecification objectiveSpecification = (ObjectiveSpecification)theEObject; + T result = caseObjectiveSpecification(objectiveSpecification); + if (result == null) result = caseObjective(objectiveSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: + { + ObjectiveEntry objectiveEntry = (ObjectiveEntry)theEObject; + T result = caseObjectiveEntry(objectiveEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: + { + OptimizationEntry optimizationEntry = (OptimizationEntry)theEObject; + T result = caseOptimizationEntry(optimizationEntry); + if (result == null) result = caseObjectiveEntry(optimizationEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.THRESHOLD_ENTRY: + { + ThresholdEntry thresholdEntry = (ThresholdEntry)theEObject; + T result = caseThresholdEntry(thresholdEntry); + if (result == null) result = caseObjectiveEntry(thresholdEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: + { + ObjectiveFunction objectiveFunction = (ObjectiveFunction)theEObject; + T result = caseObjectiveFunction(objectiveFunction); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: + { + CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject; + T result = caseCostObjectiveFunction(costObjectiveFunction); + if (result == null) result = caseObjectiveFunction(costObjectiveFunction); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.COST_ENTRY: + { + CostEntry costEntry = (CostEntry)theEObject; + T result = caseCostEntry(costEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: + { + ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject; + T result = caseObjectiveDeclaration(objectiveDeclaration); + if (result == null) result = caseDeclaration(objectiveDeclaration); + if (result == null) result = caseCommand(objectiveDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: + { + ObjectiveReference objectiveReference = (ObjectiveReference)theEObject; + T result = caseObjectiveReference(objectiveReference); + if (result == null) result = caseObjective(objectiveReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECTIVE: + { + Objective objective = (Objective)theEObject; + T result = caseObjective(objective); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: + { + ConfigSpecification configSpecification = (ConfigSpecification)theEObject; + T result = caseConfigSpecification(configSpecification); + if (result == null) result = caseConfig(configSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CONFIG_DECLARATION: + { + ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject; + T result = caseConfigDeclaration(configDeclaration); + if (result == null) result = caseDeclaration(configDeclaration); + if (result == null) result = caseCommand(configDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CONFIG_ENTRY: + { + ConfigEntry configEntry = (ConfigEntry)theEObject; + T result = caseConfigEntry(configEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: + { + DocumentationEntry documentationEntry = (DocumentationEntry)theEObject; + T result = caseDocumentationEntry(documentationEntry); + if (result == null) result = caseConfigEntry(documentationEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.RUNTIME_ENTRY: + { + RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject; + T result = caseRuntimeEntry(runtimeEntry); + if (result == null) result = caseConfigEntry(runtimeEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.MEMORY_ENTRY: + { + MemoryEntry memoryEntry = (MemoryEntry)theEObject; + T result = caseMemoryEntry(memoryEntry); + if (result == null) result = caseConfigEntry(memoryEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CUSTOM_ENTRY: + { + CustomEntry customEntry = (CustomEntry)theEObject; + T result = caseCustomEntry(customEntry); + if (result == null) result = caseConfigEntry(customEntry); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CONFIG_REFERENCE: + { + ConfigReference configReference = (ConfigReference)theEObject; + T result = caseConfigReference(configReference); + if (result == null) result = caseConfig(configReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CONFIG: + { + Config config = (Config)theEObject; + T result = caseConfig(config); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: + { + ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; + T result = caseScopeSpecification(scopeSpecification); + if (result == null) result = caseScope(scopeSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.TYPE_SCOPE: + { + TypeScope typeScope = (TypeScope)theEObject; + T result = caseTypeScope(typeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: + { + ClassTypeScope classTypeScope = (ClassTypeScope)theEObject; + T result = caseClassTypeScope(classTypeScope); + if (result == null) result = caseTypeScope(classTypeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: + { + ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject; + T result = caseObjectTypeScope(objectTypeScope); + if (result == null) result = caseTypeScope(objectTypeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: + { + IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject; + T result = caseIntegerTypeScope(integerTypeScope); + if (result == null) result = caseTypeScope(integerTypeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: + { + RealTypeScope realTypeScope = (RealTypeScope)theEObject; + T result = caseRealTypeScope(realTypeScope); + if (result == null) result = caseTypeScope(realTypeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: + { + StringTypeScope stringTypeScope = (StringTypeScope)theEObject; + T result = caseStringTypeScope(stringTypeScope); + if (result == null) result = caseTypeScope(stringTypeScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.TYPE_REFERENCE: + { + TypeReference typeReference = (TypeReference)theEObject; + T result = caseTypeReference(typeReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.CLASS_REFERENCE: + { + ClassReference classReference = (ClassReference)theEObject; + T result = caseClassReference(classReference); + if (result == null) result = caseTypeReference(classReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.OBJECT_REFERENCE: + { + ObjectReference objectReference = (ObjectReference)theEObject; + T result = caseObjectReference(objectReference); + if (result == null) result = caseTypeReference(objectReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.INTEGER_REFERENCE: + { + IntegerReference integerReference = (IntegerReference)theEObject; + T result = caseIntegerReference(integerReference); + if (result == null) result = caseTypeReference(integerReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.REAL_REFERENCE: + { + RealReference realReference = (RealReference)theEObject; + T result = caseRealReference(realReference); + if (result == null) result = caseTypeReference(realReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.STRING_REFERENCE: + { + StringReference stringReference = (StringReference)theEObject; + T result = caseStringReference(stringReference); + if (result == null) result = caseTypeReference(stringReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: + { + NumberSpecification numberSpecification = (NumberSpecification)theEObject; + T result = caseNumberSpecification(numberSpecification); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.EXACT_NUMBER: + { + ExactNumber exactNumber = (ExactNumber)theEObject; + T result = caseExactNumber(exactNumber); + if (result == null) result = caseNumberSpecification(exactNumber); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.INTERVALL_NUMBER: + { + IntervallNumber intervallNumber = (IntervallNumber)theEObject; + T result = caseIntervallNumber(intervallNumber); + if (result == null) result = caseNumberSpecification(intervallNumber); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.INT_ENUMBERATION: + { + IntEnumberation intEnumberation = (IntEnumberation)theEObject; + T result = caseIntEnumberation(intEnumberation); + if (result == null) result = caseNumberSpecification(intEnumberation); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.REAL_ENUMERATION: + { + RealEnumeration realEnumeration = (RealEnumeration)theEObject; + T result = caseRealEnumeration(realEnumeration); + if (result == null) result = caseNumberSpecification(realEnumeration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.STRING_ENUMERATION: + { + StringEnumeration stringEnumeration = (StringEnumeration)theEObject; + T result = caseStringEnumeration(stringEnumeration); + if (result == null) result = caseNumberSpecification(stringEnumeration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.SCOPE_DECLARATION: + { + ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; + T result = caseScopeDeclaration(scopeDeclaration); + if (result == null) result = caseDeclaration(scopeDeclaration); + if (result == null) result = caseCommand(scopeDeclaration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.SCOPE_REFERENCE: + { + ScopeReference scopeReference = (ScopeReference)theEObject; + T result = caseScopeReference(scopeReference); + if (result == null) result = caseScope(scopeReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.SCOPE: + { + Scope scope = (Scope)theEObject; + T result = caseScope(scope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.TASK: + { + Task task = (Task)theEObject; + T result = caseTask(task); + if (result == null) result = caseCommand(task); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.GENERATION_TASK: + { + GenerationTask generationTask = (GenerationTask)theEObject; + T result = caseGenerationTask(generationTask); + if (result == null) result = caseTask(generationTask); + if (result == null) result = caseCommand(generationTask); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.INTEGER_SCOPE: + { + IntegerScope integerScope = (IntegerScope)theEObject; + T result = caseIntegerScope(integerScope); + if (result == null) result = caseIntegerReference(integerScope); + if (result == null) result = caseTypeReference(integerScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.REAL_SCOPE: + { + RealScope realScope = (RealScope)theEObject; + T result = caseRealScope(realScope); + if (result == null) result = caseRealReference(realScope); + if (result == null) result = caseTypeReference(realScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.STRING_SCOPE: + { + StringScope stringScope = (StringScope)theEObject; + T result = caseStringScope(stringScope); + if (result == null) result = caseStringReference(stringScope); + if (result == null) result = caseTypeReference(stringScope); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of 'Configuration Script'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Configuration Script'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfigurationScript(ConfigurationScript object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Command'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Command'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCommand(Command object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Import'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Import'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseImport(Import object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EPackage Import'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EPackage Import'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEPackageImport(EPackageImport object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Viatra Import'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Viatra Import'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseViatraImport(ViatraImport object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDeclaration(Declaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'File Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'File Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFileSpecification(FileSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'File Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'File Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFileDeclaration(FileDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'File Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'File Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFileReference(FileReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'File'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'File'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFile(File object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodelSpecification(MetamodelSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodelEntry(MetamodelEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'All Package Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'All Package Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAllPackageEntry(AllPackageEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel Element'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodelElement(MetamodelElement object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodelDeclaration(MetamodelDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodelReference(MetamodelReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Metamodel'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Metamodel'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMetamodel(Metamodel object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Partial Model Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Partial Model Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePartialModelSpecification(PartialModelSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Partial Model Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Partial Model Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePartialModelEntry(PartialModelEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Model Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Model Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseModelEntry(ModelEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Folder Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Folder Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFolderEntry(FolderEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Partial Model Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Partial Model Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePartialModelDeclaration(PartialModelDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Partial Model Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Partial Model Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePartialModelReference(PartialModelReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Partial Model'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Partial Model'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePartialModel(PartialModel object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Pattern Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Pattern Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePatternSpecification(PatternSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Pattern Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Pattern Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePatternEntry(PatternEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'All Pattern Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'All Pattern Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAllPatternEntry(AllPatternEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Pattern Element'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Pattern Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePatternElement(PatternElement object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Graph Pattern Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Graph Pattern Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGraphPatternDeclaration(GraphPatternDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Graph Pattern Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Graph Pattern Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGraphPatternReference(GraphPatternReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Graph Pattern'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Graph Pattern'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGraphPattern(GraphPattern object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectiveSpecification(ObjectiveSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectiveEntry(ObjectiveEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Optimization Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Optimization Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseOptimizationEntry(OptimizationEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Threshold Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Threshold Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseThresholdEntry(ThresholdEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective Function'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective Function'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectiveFunction(ObjectiveFunction object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Cost Objective Function'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Cost Objective Function'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCostObjectiveFunction(CostObjectiveFunction object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Cost Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Cost Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCostEntry(CostEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectiveDeclaration(ObjectiveDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectiveReference(ObjectiveReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Objective'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Objective'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjective(Objective object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Config Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Config Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfigSpecification(ConfigSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Config Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Config Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfigDeclaration(ConfigDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Config Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Config Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfigEntry(ConfigEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Documentation Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Documentation Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDocumentationEntry(DocumentationEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Runtime Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Runtime Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRuntimeEntry(RuntimeEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Memory Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Memory Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMemoryEntry(MemoryEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Custom Entry'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Custom Entry'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCustomEntry(CustomEntry object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Config Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Config Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfigReference(ConfigReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Config'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Config'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConfig(Config object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Scope Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Scope Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseScopeSpecification(ScopeSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTypeScope(TypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Class Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Class Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseClassTypeScope(ClassTypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Object Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Object Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectTypeScope(ObjectTypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Integer Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Integer Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntegerTypeScope(IntegerTypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Real Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Real Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRealTypeScope(RealTypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'String Type Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'String Type Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStringTypeScope(StringTypeScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Type Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Type Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTypeReference(TypeReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Class Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Class Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseClassReference(ClassReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Object Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Object Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseObjectReference(ObjectReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Integer Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Integer Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntegerReference(IntegerReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Real Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Real Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRealReference(RealReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'String Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'String Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStringReference(StringReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Number Specification'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Number Specification'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNumberSpecification(NumberSpecification object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Exact Number'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Exact Number'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExactNumber(ExactNumber object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Intervall Number'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Intervall Number'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntervallNumber(IntervallNumber object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Int Enumberation'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Int Enumberation'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntEnumberation(IntEnumberation object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Real Enumeration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Real Enumeration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRealEnumeration(RealEnumeration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'String Enumeration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'String Enumeration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStringEnumeration(StringEnumeration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Scope Declaration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Scope Declaration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseScopeDeclaration(ScopeDeclaration object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Scope Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Scope Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseScopeReference(ScopeReference object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseScope(Scope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Task'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Task'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTask(Task object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Generation Task'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Generation Task'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGenerationTask(GenerationTask object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Integer Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Integer Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntegerScope(IntegerScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Real Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Real Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRealScope(RealScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'String Scope'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'String Scope'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStringScope(StringScope object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EObject'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) + { + return null; + } + +} //ApplicationConfigurationSwitch diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java index fa0418a1..fb9b562a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java @@ -1,16 +1,16 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.parser.antlr; - -import java.io.InputStream; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; - -public class ApplicationConfigurationAntlrTokenFileProvider implements IAntlrTokenFileProvider { - - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens"); - } -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.parser.antlr; + +import java.io.InputStream; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; + +public class ApplicationConfigurationAntlrTokenFileProvider implements IAntlrTokenFileProvider { + + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens"); + } +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java index e579d249..f1d6ae3a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java @@ -1,40 +1,40 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.parser.antlr; - -import com.google.inject.Inject; -import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationParser; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; -import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; - -public class ApplicationConfigurationParser extends AbstractAntlrParser { - - @Inject - private ApplicationConfigurationGrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - - @Override - protected InternalApplicationConfigurationParser createParser(XtextTokenStream stream) { - return new InternalApplicationConfigurationParser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "ConfigurationScript"; - } - - public ApplicationConfigurationGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.parser.antlr; + +import com.google.inject.Inject; +import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationParser; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; +import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; + +public class ApplicationConfigurationParser extends AbstractAntlrParser { + + @Inject + private ApplicationConfigurationGrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + + @Override + protected InternalApplicationConfigurationParser createParser(XtextTokenStream stream) { + return new InternalApplicationConfigurationParser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "ConfigurationScript"; + } + + public ApplicationConfigurationGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g index 3f9f5b26..fbafcc5c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g @@ -1,4947 +1,4947 @@ -/* - * generated by Xtext 2.21.0 - */ -grammar InternalApplicationConfiguration; - -options { - superClass=AbstractInternalAntlrParser; -} - -@lexer::header { -package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - -@parser::header { -package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; - -} - -@parser::members { - - private ApplicationConfigurationGrammarAccess grammarAccess; - - public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ConfigurationScript"; - } - - @Override - protected ApplicationConfigurationGrammarAccess getGrammarAccess() { - return grammarAccess; - } - -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - -// Entry rule entryRuleConfigurationScript -entryRuleConfigurationScript returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigurationScriptRule()); } - iv_ruleConfigurationScript=ruleConfigurationScript - { $current=$iv_ruleConfigurationScript.current; } - EOF; - -// Rule ConfigurationScript -ruleConfigurationScript returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); - } - lv_imports_0_0=ruleImport - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); - } - add( - $current, - "imports", - lv_imports_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); - afterParserOrEnumRuleCall(); - } - ) - )* - ( - ( - { - newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); - } - lv_commands_1_0=ruleCommand - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); - } - add( - $current, - "commands", - lv_commands_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) -; - -// Entry rule entryRuleCommand -entryRuleCommand returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCommandRule()); } - iv_ruleCommand=ruleCommand - { $current=$iv_ruleCommand.current; } - EOF; - -// Rule Command -ruleCommand returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); - } - this_Declaration_0=ruleDeclaration - { - $current = $this_Declaration_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); - } - this_Task_1=ruleTask - { - $current = $this_Task_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleQualifiedName -entryRuleQualifiedName returns [String current=null]: - { newCompositeNode(grammarAccess.getQualifiedNameRule()); } - iv_ruleQualifiedName=ruleQualifiedName - { $current=$iv_ruleQualifiedName.current.getText(); } - EOF; - -// Rule QualifiedName -ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - this_ID_0=RULE_ID - { - $current.merge(this_ID_0); - } - { - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - } - ( - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); - } - this_ID_2=RULE_ID - { - $current.merge(this_ID_2); - } - { - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - } - )* - ) -; - -// Entry rule entryRuleREALLiteral -entryRuleREALLiteral returns [String current=null]: - { newCompositeNode(grammarAccess.getREALLiteralRule()); } - iv_ruleREALLiteral=ruleREALLiteral - { $current=$iv_ruleREALLiteral.current.getText(); } - EOF; - -// Rule REALLiteral -ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - kw='-' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); - } - )? - this_INT_1=RULE_INT - { - $current.merge(this_INT_1); - } - { - newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); - } - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); - } - this_INT_3=RULE_INT - { - $current.merge(this_INT_3); - } - { - newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); - } - ) -; - -// Entry rule entryRuleINTLiteral -entryRuleINTLiteral returns [String current=null]: - { newCompositeNode(grammarAccess.getINTLiteralRule()); } - iv_ruleINTLiteral=ruleINTLiteral - { $current=$iv_ruleINTLiteral.current.getText(); } - EOF; - -// Rule INTLiteral -ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - kw='-' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); - } - )? - this_INT_1=RULE_INT - { - $current.merge(this_INT_1); - } - { - newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); - } - ) -; - -// Entry rule entryRuleImport -entryRuleImport returns [EObject current=null]: - { newCompositeNode(grammarAccess.getImportRule()); } - iv_ruleImport=ruleImport - { $current=$iv_ruleImport.current; } - EOF; - -// Rule Import -ruleImport returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); - } - this_EPackageImport_0=ruleEPackageImport - { - $current = $this_EPackageImport_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); - } - this_ViatraImport_1=ruleViatraImport - { - $current = $this_ViatraImport_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleEPackageImport -entryRuleEPackageImport returns [EObject current=null]: - { newCompositeNode(grammarAccess.getEPackageImportRule()); } - iv_ruleEPackageImport=ruleEPackageImport - { $current=$iv_ruleEPackageImport.current; } - EOF; - -// Rule EPackageImport -ruleEPackageImport returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='import' - { - newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); - } - otherlv_1='epackage' - { - newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getEPackageImportRule()); - } - } - otherlv_2=RULE_STRING - { - newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); - } - ) - ) - ) -; - -// Entry rule entryRuleViatraImport -entryRuleViatraImport returns [EObject current=null]: - { newCompositeNode(grammarAccess.getViatraImportRule()); } - iv_ruleViatraImport=ruleViatraImport - { $current=$iv_ruleViatraImport.current; } - EOF; - -// Rule ViatraImport -ruleViatraImport returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='import' - { - newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); - } - otherlv_1='viatra' - { - newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getViatraImportRule()); - } - } - otherlv_2=RULE_STRING - { - newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); - } - ) - ) - ) -; - -// Entry rule entryRuleDeclaration -entryRuleDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDeclarationRule()); } - iv_ruleDeclaration=ruleDeclaration - { $current=$iv_ruleDeclaration.current; } - EOF; - -// Rule Declaration -ruleDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); - } - this_FileDeclaration_0=ruleFileDeclaration - { - $current = $this_FileDeclaration_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); - } - this_MetamodelDeclaration_1=ruleMetamodelDeclaration - { - $current = $this_MetamodelDeclaration_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); - } - this_PartialModelDeclaration_2=rulePartialModelDeclaration - { - $current = $this_PartialModelDeclaration_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); - } - this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration - { - $current = $this_GraphPatternDeclaration_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); - } - this_ConfigDeclaration_4=ruleConfigDeclaration - { - $current = $this_ConfigDeclaration_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); - } - this_ScopeDeclaration_5=ruleScopeDeclaration - { - $current = $this_ScopeDeclaration_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); - } - this_ObjectiveDeclaration_6=ruleObjectiveDeclaration - { - $current = $this_ObjectiveDeclaration_6.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleFileSpecification -entryRuleFileSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFileSpecificationRule()); } - iv_ruleFileSpecification=ruleFileSpecification - { $current=$iv_ruleFileSpecification.current; } - EOF; - -// Rule FileSpecification -ruleFileSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - lv_path_0_0=RULE_STRING - { - newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getFileSpecificationRule()); - } - setWithLastConsumed( - $current, - "path", - lv_path_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) -; - -// Entry rule entryRuleFileDeclaration -entryRuleFileDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFileDeclarationRule()); } - iv_ruleFileDeclaration=ruleFileDeclaration - { $current=$iv_ruleFileDeclaration.current; } - EOF; - -// Rule FileDeclaration -ruleFileDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='file' - { - newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getFileDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - otherlv_2='=' - { - newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); - } - lv_specification_3_0=ruleFileSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleFileReference -entryRuleFileReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFileReferenceRule()); } - iv_ruleFileReference=ruleFileReference - { $current=$iv_ruleFileReference.current; } - EOF; - -// Rule FileReference -ruleFileReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getFileReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleFile -entryRuleFile returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFileRule()); } - iv_ruleFile=ruleFile - { $current=$iv_ruleFile.current; } - EOF; - -// Rule File -ruleFile returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); - } - this_FileSpecification_0=ruleFileSpecification - { - $current = $this_FileSpecification_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); - } - this_FileReference_1=ruleFileReference - { - $current = $this_FileReference_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleMetamodelSpecification -entryRuleMetamodelSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); } - iv_ruleMetamodelSpecification=ruleMetamodelSpecification - { $current=$iv_ruleMetamodelSpecification.current; } - EOF; - -// Rule MetamodelSpecification -ruleMetamodelSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='{' - { - newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); - } - lv_entries_1_0=ruleMetamodelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2=',' - { - newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); - } - lv_entries_3_0=ruleMetamodelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleMetamodelEntry -entryRuleMetamodelEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelEntryRule()); } - iv_ruleMetamodelEntry=ruleMetamodelEntry - { $current=$iv_ruleMetamodelEntry.current; } - EOF; - -// Rule MetamodelEntry -ruleMetamodelEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); - } - this_MetamodelElement_0=ruleMetamodelElement - { - $current = $this_MetamodelElement_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); - } - this_AllPackageEntry_1=ruleAllPackageEntry - { - $current = $this_AllPackageEntry_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleAllPackageEntry -entryRuleAllPackageEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAllPackageEntryRule()); } - iv_ruleAllPackageEntry=ruleAllPackageEntry - { $current=$iv_ruleAllPackageEntry.current; } - EOF; - -// Rule AllPackageEntry -ruleAllPackageEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='package' - { - newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAllPackageEntryRule()); - } - } - { - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); - } - ruleQualifiedName - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2='excluding' - { - newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); - } - otherlv_3='{' - { - newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); - } - lv_exclusion_4_0=ruleMetamodelElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); - } - add( - $current, - "exclusion", - lv_exclusion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_5=',' - { - newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); - } - lv_exclusion_6_0=ruleMetamodelElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); - } - add( - $current, - "exclusion", - lv_exclusion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_7='}' - { - newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); - } - )? - ) -; - -// Entry rule entryRuleMetamodelElement -entryRuleMetamodelElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelElementRule()); } - iv_ruleMetamodelElement=ruleMetamodelElement - { $current=$iv_ruleMetamodelElement.current; } - EOF; - -// Rule MetamodelElement -ruleMetamodelElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - } - { - newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); - } - ruleQualifiedName - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1='::' - { - newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); - } - )? - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); - } - ) - ) - ( - otherlv_3='.' - { - newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - } - otherlv_4=RULE_ID - { - newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); - } - ) - ) - )? - ) -; - -// Entry rule entryRuleMetamodelDeclaration -entryRuleMetamodelDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); } - iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration - { $current=$iv_ruleMetamodelDeclaration.current; } - EOF; - -// Rule MetamodelDeclaration -ruleMetamodelDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='metamodel' - { - newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=ruleMetamodelSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleMetamodelReference -entryRuleMetamodelReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelReferenceRule()); } - iv_ruleMetamodelReference=ruleMetamodelReference - { $current=$iv_ruleMetamodelReference.current; } - EOF; - -// Rule MetamodelReference -ruleMetamodelReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMetamodelReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleMetamodel -entryRuleMetamodel returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMetamodelRule()); } - iv_ruleMetamodel=ruleMetamodel - { $current=$iv_ruleMetamodel.current; } - EOF; - -// Rule Metamodel -ruleMetamodel returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); - } - this_MetamodelReference_0=ruleMetamodelReference - { - $current = $this_MetamodelReference_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); - } - this_MetamodelSpecification_1=ruleMetamodelSpecification - { - $current = $this_MetamodelSpecification_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRulePartialModelSpecification -entryRulePartialModelSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); } - iv_rulePartialModelSpecification=rulePartialModelSpecification - { $current=$iv_rulePartialModelSpecification.current; } - EOF; - -// Rule PartialModelSpecification -rulePartialModelSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='{' - { - newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); - } - lv_entry_1_0=rulePartialModelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); - } - add( - $current, - "entry", - lv_entry_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2=',' - { - newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); - } - lv_entry_3_0=rulePartialModelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); - } - add( - $current, - "entry", - lv_entry_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRulePartialModelEntry -entryRulePartialModelEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPartialModelEntryRule()); } - iv_rulePartialModelEntry=rulePartialModelEntry - { $current=$iv_rulePartialModelEntry.current; } - EOF; - -// Rule PartialModelEntry -rulePartialModelEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); - } - this_ModelEntry_0=ruleModelEntry - { - $current = $this_ModelEntry_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); - } - this_FolderEntry_1=ruleFolderEntry - { - $current = $this_FolderEntry_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleModelEntry -entryRuleModelEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getModelEntryRule()); } - iv_ruleModelEntry=ruleModelEntry - { $current=$iv_ruleModelEntry.current; } - EOF; - -// Rule ModelEntry -ruleModelEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); - } - lv_path_0_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModelEntryRule()); - } - set( - $current, - "path", - lv_path_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) -; - -// Entry rule entryRuleFolderEntry -entryRuleFolderEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFolderEntryRule()); } - iv_ruleFolderEntry=ruleFolderEntry - { $current=$iv_ruleFolderEntry.current; } - EOF; - -// Rule FolderEntry -ruleFolderEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='folder' - { - newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); - } - lv_path_1_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - set( - $current, - "path", - lv_path_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2='excluding' - { - newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); - } - otherlv_3='{' - { - newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); - } - lv_exclusion_4_0=ruleModelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - add( - $current, - "exclusion", - lv_exclusion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_5=',' - { - newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); - } - lv_exclusion_6_0=ruleModelEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - add( - $current, - "exclusion", - lv_exclusion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_7='}' - { - newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); - } - )? - ) -; - -// Entry rule entryRulePartialModelDeclaration -entryRulePartialModelDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); } - iv_rulePartialModelDeclaration=rulePartialModelDeclaration - { $current=$iv_rulePartialModelDeclaration.current; } - EOF; - -// Rule PartialModelDeclaration -rulePartialModelDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='models' - { - newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=rulePartialModelSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRulePartialModelReference -entryRulePartialModelReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPartialModelReferenceRule()); } - iv_rulePartialModelReference=rulePartialModelReference - { $current=$iv_rulePartialModelReference.current; } - EOF; - -// Rule PartialModelReference -rulePartialModelReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPartialModelReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRulePartialModel -entryRulePartialModel returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPartialModelRule()); } - iv_rulePartialModel=rulePartialModel - { $current=$iv_rulePartialModel.current; } - EOF; - -// Rule PartialModel -rulePartialModel returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); - } - this_PartialModelSpecification_0=rulePartialModelSpecification - { - $current = $this_PartialModelSpecification_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); - } - this_PartialModelReference_1=rulePartialModelReference - { - $current = $this_PartialModelReference_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRulePatternSpecification -entryRulePatternSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPatternSpecificationRule()); } - iv_rulePatternSpecification=rulePatternSpecification - { $current=$iv_rulePatternSpecification.current; } - EOF; - -// Rule PatternSpecification -rulePatternSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='{' - { - newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); - } - lv_entries_1_0=rulePatternEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2=',' - { - newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); - } - lv_entries_3_0=rulePatternEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRulePatternEntry -entryRulePatternEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPatternEntryRule()); } - iv_rulePatternEntry=rulePatternEntry - { $current=$iv_rulePatternEntry.current; } - EOF; - -// Rule PatternEntry -rulePatternEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); - } - this_PatternElement_0=rulePatternElement - { - $current = $this_PatternElement_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); - } - this_AllPatternEntry_1=ruleAllPatternEntry - { - $current = $this_AllPatternEntry_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleAllPatternEntry -entryRuleAllPatternEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAllPatternEntryRule()); } - iv_ruleAllPatternEntry=ruleAllPatternEntry - { $current=$iv_ruleAllPatternEntry.current; } - EOF; - -// Rule AllPatternEntry -ruleAllPatternEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='package' - { - newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAllPatternEntryRule()); - } - } - { - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); - } - ruleQualifiedName - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2='excluding' - { - newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); - } - otherlv_3='{' - { - newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); - } - lv_exclusuion_4_0=rulePatternElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); - } - add( - $current, - "exclusuion", - lv_exclusuion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_5=',' - { - newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); - } - lv_exclusuion_6_0=rulePatternElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); - } - add( - $current, - "exclusuion", - lv_exclusuion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_7='}' - { - newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); - } - )? - ) -; - -// Entry rule entryRulePatternElement -entryRulePatternElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPatternElementRule()); } - iv_rulePatternElement=rulePatternElement - { $current=$iv_rulePatternElement.current; } - EOF; - -// Rule PatternElement -rulePatternElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPatternElementRule()); - } - } - { - newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); - } - ruleQualifiedName - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1='::' - { - newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); - } - )? - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPatternElementRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); - } - ) - ) - ) -; - -// Entry rule entryRuleGraphPatternDeclaration -entryRuleGraphPatternDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); } - iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration - { $current=$iv_ruleGraphPatternDeclaration.current; } - EOF; - -// Rule GraphPatternDeclaration -ruleGraphPatternDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='constraints' - { - newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=rulePatternSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleGraphPatternReference -entryRuleGraphPatternReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); } - iv_ruleGraphPatternReference=ruleGraphPatternReference - { $current=$iv_ruleGraphPatternReference.current; } - EOF; - -// Rule GraphPatternReference -ruleGraphPatternReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleGraphPattern -entryRuleGraphPattern returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGraphPatternRule()); } - iv_ruleGraphPattern=ruleGraphPattern - { $current=$iv_ruleGraphPattern.current; } - EOF; - -// Rule GraphPattern -ruleGraphPattern returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); - } - this_GraphPatternReference_0=ruleGraphPatternReference - { - $current = $this_GraphPatternReference_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); - } - this_PatternSpecification_1=rulePatternSpecification - { - $current = $this_PatternSpecification_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleObjectiveSpecification -entryRuleObjectiveSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); } - iv_ruleObjectiveSpecification=ruleObjectiveSpecification - { $current=$iv_ruleObjectiveSpecification.current; } - EOF; - -// Rule ObjectiveSpecification -ruleObjectiveSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='{' - { - newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); - } - lv_entries_1_0=ruleObjectiveEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2=',' - { - newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); - } - lv_entries_3_0=ruleObjectiveEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleObjectiveEntry -entryRuleObjectiveEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveEntryRule()); } - iv_ruleObjectiveEntry=ruleObjectiveEntry - { $current=$iv_ruleObjectiveEntry.current; } - EOF; - -// Rule ObjectiveEntry -ruleObjectiveEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); - } - this_OptimizationEntry_0=ruleOptimizationEntry - { - $current = $this_OptimizationEntry_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); - } - this_ThresholdEntry_1=ruleThresholdEntry - { - $current = $this_ThresholdEntry_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleOptimizationEntry -entryRuleOptimizationEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getOptimizationEntryRule()); } - iv_ruleOptimizationEntry=ruleOptimizationEntry - { $current=$iv_ruleOptimizationEntry.current; } - EOF; - -// Rule OptimizationEntry -ruleOptimizationEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); - } - lv_direction_0_0=ruleOptimizationDirection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); - } - set( - $current, - "direction", - lv_direction_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); - } - lv_function_1_0=ruleObjectiveFunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); - } - set( - $current, - "function", - lv_function_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleThresholdEntry -entryRuleThresholdEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getThresholdEntryRule()); } - iv_ruleThresholdEntry=ruleThresholdEntry - { $current=$iv_ruleThresholdEntry.current; } - EOF; - -// Rule ThresholdEntry -ruleThresholdEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); - } - lv_function_0_0=ruleObjectiveFunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - $current, - "function", - lv_function_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); - } - lv_operator_1_0=ruleComparisonOperator - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - $current, - "operator", - lv_operator_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); - } - lv_threshold_2_0=ruleREALLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - $current, - "threshold", - lv_threshold_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleObjectiveFunction -entryRuleObjectiveFunction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveFunctionRule()); } - iv_ruleObjectiveFunction=ruleObjectiveFunction - { $current=$iv_ruleObjectiveFunction.current; } - EOF; - -// Rule ObjectiveFunction -ruleObjectiveFunction returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - { - newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); - } - this_CostObjectiveFunction_0=ruleCostObjectiveFunction - { - $current = $this_CostObjectiveFunction_0.current; - afterParserOrEnumRuleCall(); - } -; - -// Entry rule entryRuleCostObjectiveFunction -entryRuleCostObjectiveFunction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); } - iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction - { $current=$iv_ruleCostObjectiveFunction.current; } - EOF; - -// Rule CostObjectiveFunction -ruleCostObjectiveFunction returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='cost' - { - newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); - } - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); - } - lv_entries_2_0=ruleCostEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); - } - add( - $current, - "entries", - lv_entries_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); - } - lv_entries_4_0=ruleCostEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); - } - add( - $current, - "entries", - lv_entries_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); - } - ) -; - -// Entry rule entryRuleCostEntry -entryRuleCostEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCostEntryRule()); } - iv_ruleCostEntry=ruleCostEntry - { $current=$iv_ruleCostEntry.current; } - EOF; - -// Rule CostEntry -ruleCostEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); - } - lv_patternElement_0_0=rulePatternElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCostEntryRule()); - } - set( - $current, - "patternElement", - lv_patternElement_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1='=' - { - newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); - } - lv_weight_2_0=ruleINTLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCostEntryRule()); - } - set( - $current, - "weight", - lv_weight_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleObjectiveDeclaration -entryRuleObjectiveDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); } - iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration - { $current=$iv_ruleObjectiveDeclaration.current; } - EOF; - -// Rule ObjectiveDeclaration -ruleObjectiveDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='objectives' - { - newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getObjectiveDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=ruleObjectiveSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleObjectiveReference -entryRuleObjectiveReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveReferenceRule()); } - iv_ruleObjectiveReference=ruleObjectiveReference - { $current=$iv_ruleObjectiveReference.current; } - EOF; - -// Rule ObjectiveReference -ruleObjectiveReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getObjectiveReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleObjective -entryRuleObjective returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectiveRule()); } - iv_ruleObjective=ruleObjective - { $current=$iv_ruleObjective.current; } - EOF; - -// Rule Objective -ruleObjective returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); - } - this_ObjectiveReference_0=ruleObjectiveReference - { - $current = $this_ObjectiveReference_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); - } - this_ObjectiveSpecification_1=ruleObjectiveSpecification - { - $current = $this_ObjectiveSpecification_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleConfigSpecification -entryRuleConfigSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigSpecificationRule()); } - iv_ruleConfigSpecification=ruleConfigSpecification - { $current=$iv_ruleConfigSpecification.current; } - EOF; - -// Rule ConfigSpecification -ruleConfigSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), - $current); - } - ) - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); - } - lv_entries_2_0=ruleConfigEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); - } - lv_entries_4_0=ruleConfigEntry - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); - } - add( - $current, - "entries", - lv_entries_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleConfigDeclaration -entryRuleConfigDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigDeclarationRule()); } - iv_ruleConfigDeclaration=ruleConfigDeclaration - { $current=$iv_ruleConfigDeclaration.current; } - EOF; - -// Rule ConfigDeclaration -ruleConfigDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='config' - { - newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getConfigDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=ruleConfigSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleConfigEntry -entryRuleConfigEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigEntryRule()); } - iv_ruleConfigEntry=ruleConfigEntry - { $current=$iv_ruleConfigEntry.current; } - EOF; - -// Rule ConfigEntry -ruleConfigEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); - } - this_DocumentationEntry_0=ruleDocumentationEntry - { - $current = $this_DocumentationEntry_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); - } - this_RuntimeEntry_1=ruleRuntimeEntry - { - $current = $this_RuntimeEntry_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); - } - this_MemoryEntry_2=ruleMemoryEntry - { - $current = $this_MemoryEntry_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); - } - this_CustomEntry_3=ruleCustomEntry - { - $current = $this_CustomEntry_3.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleDocumentationEntry -entryRuleDocumentationEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDocumentationEntryRule()); } - iv_ruleDocumentationEntry=ruleDocumentationEntry - { $current=$iv_ruleDocumentationEntry.current; } - EOF; - -// Rule DocumentationEntry -ruleDocumentationEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='log-level' - { - newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); - } - otherlv_1='=' - { - newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); - } - lv_level_2_0=ruleDocumentLevelSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); - } - set( - $current, - "level", - lv_level_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleRuntimeEntry -entryRuleRuntimeEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRuntimeEntryRule()); } - iv_ruleRuntimeEntry=ruleRuntimeEntry - { $current=$iv_ruleRuntimeEntry.current; } - EOF; - -// Rule RuntimeEntry -ruleRuntimeEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='runtime' - { - newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); - } - otherlv_1='=' - { - newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); - } - ( - ( - lv_millisecLimit_2_0=RULE_INT - { - newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRuntimeEntryRule()); - } - setWithLastConsumed( - $current, - "millisecLimit", - lv_millisecLimit_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - ) -; - -// Entry rule entryRuleMemoryEntry -entryRuleMemoryEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMemoryEntryRule()); } - iv_ruleMemoryEntry=ruleMemoryEntry - { $current=$iv_ruleMemoryEntry.current; } - EOF; - -// Rule MemoryEntry -ruleMemoryEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='memory' - { - newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); - } - otherlv_1='=' - { - newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); - } - ( - ( - lv_megabyteLimit_2_0=RULE_INT - { - newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMemoryEntryRule()); - } - setWithLastConsumed( - $current, - "megabyteLimit", - lv_megabyteLimit_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - ) -; - -// Entry rule entryRuleCustomEntry -entryRuleCustomEntry returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCustomEntryRule()); } - iv_ruleCustomEntry=ruleCustomEntry - { $current=$iv_ruleCustomEntry.current; } - EOF; - -// Rule CustomEntry -ruleCustomEntry returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_key_0_0=RULE_STRING - { - newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCustomEntryRule()); - } - setWithLastConsumed( - $current, - "key", - lv_key_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - otherlv_1='=' - { - newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); - } - ( - ( - lv_value_2_0=RULE_STRING - { - newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCustomEntryRule()); - } - setWithLastConsumed( - $current, - "value", - lv_value_2_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - ) -; - -// Entry rule entryRuleConfigReference -entryRuleConfigReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigReferenceRule()); } - iv_ruleConfigReference=ruleConfigReference - { $current=$iv_ruleConfigReference.current; } - EOF; - -// Rule ConfigReference -ruleConfigReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getConfigReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleConfig -entryRuleConfig returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConfigRule()); } - iv_ruleConfig=ruleConfig - { $current=$iv_ruleConfig.current; } - EOF; - -// Rule Config -ruleConfig returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); - } - this_ConfigSpecification_0=ruleConfigSpecification - { - $current = $this_ConfigSpecification_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); - } - this_ConfigReference_1=ruleConfigReference - { - $current = $this_ConfigReference_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleScopeSpecification -entryRuleScopeSpecification returns [EObject current=null]: - { newCompositeNode(grammarAccess.getScopeSpecificationRule()); } - iv_ruleScopeSpecification=ruleScopeSpecification - { $current=$iv_ruleScopeSpecification.current; } - EOF; - -// Rule ScopeSpecification -ruleScopeSpecification returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), - $current); - } - ) - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); - } - lv_scopes_2_0=ruleTypeScope - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); - } - add( - $current, - "scopes", - lv_scopes_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); - } - lv_scopes_4_0=ruleTypeScope - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); - } - add( - $current, - "scopes", - lv_scopes_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleTypeScope -entryRuleTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTypeScopeRule()); } - iv_ruleTypeScope=ruleTypeScope - { $current=$iv_ruleTypeScope.current; } - EOF; - -// Rule TypeScope -ruleTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); - } - this_ClassTypeScope_0=ruleClassTypeScope - { - $current = $this_ClassTypeScope_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); - } - this_ObjectTypeScope_1=ruleObjectTypeScope - { - $current = $this_ObjectTypeScope_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); - } - this_IntegerTypeScope_2=ruleIntegerTypeScope - { - $current = $this_IntegerTypeScope_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); - } - this_RealTypeScope_3=ruleRealTypeScope - { - $current = $this_RealTypeScope_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); - } - this_StringTypeScope_4=ruleStringTypeScope - { - $current = $this_StringTypeScope_4.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleClassTypeScope -entryRuleClassTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getClassTypeScopeRule()); } - iv_ruleClassTypeScope=ruleClassTypeScope - { $current=$iv_ruleClassTypeScope.current; } - EOF; - -// Rule ClassTypeScope -ruleClassTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='#' - { - newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); - } - lv_type_1_0=ruleClassReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - $current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_setsNew_2_0='+=' - { - newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getClassTypeScopeRule()); - } - setWithLastConsumed($current, "setsNew", true, "+="); - } - ) - ) - | - ( - ( - lv_setsSum_3_0='=' - { - newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getClassTypeScopeRule()); - } - setWithLastConsumed($current, "setsSum", true, "="); - } - ) - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - } - lv_number_4_0=ruleExactNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - $current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - } - lv_number_5_0=ruleIntervallNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - $current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleObjectTypeScope -entryRuleObjectTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); } - iv_ruleObjectTypeScope=ruleObjectTypeScope - { $current=$iv_ruleObjectTypeScope.current; } - EOF; - -// Rule ObjectTypeScope -ruleObjectTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='#' - { - newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); - } - lv_type_1_0=ruleObjectReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - $current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_setsNew_2_0='+=' - { - newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); - } - setWithLastConsumed($current, "setsNew", true, "+="); - } - ) - ) - | - ( - ( - lv_setsSum_3_0='=' - { - newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); - } - setWithLastConsumed($current, "setsSum", true, "="); - } - ) - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - } - lv_number_4_0=ruleExactNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - $current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - } - lv_number_5_0=ruleIntervallNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - $current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleIntegerTypeScope -entryRuleIntegerTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); } - iv_ruleIntegerTypeScope=ruleIntegerTypeScope - { $current=$iv_ruleIntegerTypeScope.current; } - EOF; - -// Rule IntegerTypeScope -ruleIntegerTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='#' - { - newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); - } - lv_type_1_0=ruleIntegerReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - $current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_setsNew_2_0='+=' - { - newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); - } - setWithLastConsumed($current, "setsNew", true, "+="); - } - ) - ) - | - ( - ( - lv_setsSum_3_0='=' - { - newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); - } - setWithLastConsumed($current, "setsSum", true, "="); - } - ) - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - } - lv_number_4_0=ruleExactNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - $current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - } - lv_number_5_0=ruleIntervallNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - $current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); - } - lv_number_6_0=ruleIntEnumberation - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - $current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleRealTypeScope -entryRuleRealTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRealTypeScopeRule()); } - iv_ruleRealTypeScope=ruleRealTypeScope - { $current=$iv_ruleRealTypeScope.current; } - EOF; - -// Rule RealTypeScope -ruleRealTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='#' - { - newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); - } - lv_type_1_0=ruleRealReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - $current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_setsNew_2_0='+=' - { - newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRealTypeScopeRule()); - } - setWithLastConsumed($current, "setsNew", true, "+="); - } - ) - ) - | - ( - ( - lv_setsSum_3_0='=' - { - newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRealTypeScopeRule()); - } - setWithLastConsumed($current, "setsSum", true, "="); - } - ) - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - } - lv_number_4_0=ruleExactNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - $current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - } - lv_number_5_0=ruleIntervallNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - $current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); - } - lv_number_6_0=ruleRealEnumeration - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - $current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleStringTypeScope -entryRuleStringTypeScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getStringTypeScopeRule()); } - iv_ruleStringTypeScope=ruleStringTypeScope - { $current=$iv_ruleStringTypeScope.current; } - EOF; - -// Rule StringTypeScope -ruleStringTypeScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='#' - { - newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); - } - lv_type_1_0=ruleStringReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - $current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_setsNew_2_0='+=' - { - newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getStringTypeScopeRule()); - } - setWithLastConsumed($current, "setsNew", true, "+="); - } - ) - ) - | - ( - ( - lv_setsSum_3_0='=' - { - newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getStringTypeScopeRule()); - } - setWithLastConsumed($current, "setsSum", true, "="); - } - ) - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - } - lv_number_4_0=ruleExactNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - $current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - } - lv_number_5_0=ruleIntervallNumber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - $current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); - } - lv_number_6_0=ruleStringEnumeration - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - $current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleClassReference -entryRuleClassReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getClassReferenceRule()); } - iv_ruleClassReference=ruleClassReference - { $current=$iv_ruleClassReference.current; } - EOF; - -// Rule ClassReference -ruleClassReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='<' - { - newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); - } - lv_element_1_0=ruleMetamodelElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getClassReferenceRule()); - } - set( - $current, - "element", - lv_element_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2='>' - { - newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); - } - ) -; - -// Entry rule entryRuleObjectReference -entryRuleObjectReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getObjectReferenceRule()); } - iv_ruleObjectReference=ruleObjectReference - { $current=$iv_ruleObjectReference.current; } - EOF; - -// Rule ObjectReference -ruleObjectReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), - $current); - } - ) - otherlv_1='node' - { - newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); - } - ) -; - -// Entry rule entryRuleIntegerReference -entryRuleIntegerReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntegerReferenceRule()); } - iv_ruleIntegerReference=ruleIntegerReference - { $current=$iv_ruleIntegerReference.current; } - EOF; - -// Rule IntegerReference -ruleIntegerReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), - $current); - } - ) - otherlv_1='int' - { - newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); - } - ) -; - -// Entry rule entryRuleRealReference -entryRuleRealReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRealReferenceRule()); } - iv_ruleRealReference=ruleRealReference - { $current=$iv_ruleRealReference.current; } - EOF; - -// Rule RealReference -ruleRealReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), - $current); - } - ) - otherlv_1='real' - { - newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); - } - ) -; - -// Entry rule entryRuleStringReference -entryRuleStringReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getStringReferenceRule()); } - iv_ruleStringReference=ruleStringReference - { $current=$iv_ruleStringReference.current; } - EOF; - -// Rule StringReference -ruleStringReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), - $current); - } - ) - otherlv_1='string' - { - newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); - } - ) -; - -// Entry rule entryRuleExactNumber -entryRuleExactNumber returns [EObject current=null]: - { newCompositeNode(grammarAccess.getExactNumberRule()); } - iv_ruleExactNumber=ruleExactNumber - { $current=$iv_ruleExactNumber.current; } - EOF; - -// Rule ExactNumber -ruleExactNumber returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_exactNumber_0_0=RULE_INT - { - newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getExactNumberRule()); - } - setWithLastConsumed( - $current, - "exactNumber", - lv_exactNumber_0_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - | - ( - ( - lv_exactUnlimited_1_0='*' - { - newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getExactNumberRule()); - } - setWithLastConsumed($current, "exactUnlimited", true, "*"); - } - ) - ) - ) -; - -// Entry rule entryRuleIntervallNumber -entryRuleIntervallNumber returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntervallNumberRule()); } - iv_ruleIntervallNumber=ruleIntervallNumber - { $current=$iv_ruleIntervallNumber.current; } - EOF; - -// Rule IntervallNumber -ruleIntervallNumber returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_min_0_0=RULE_INT - { - newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed( - $current, - "min", - lv_min_0_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - otherlv_1='..' - { - newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); - } - ( - ( - ( - lv_maxNumber_2_0=RULE_INT - { - newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed( - $current, - "maxNumber", - lv_maxNumber_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - | - ( - ( - lv_maxUnlimited_3_0='*' - { - newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed($current, "maxUnlimited", true, "*"); - } - ) - ) - ) - ) -; - -// Entry rule entryRuleIntEnumberation -entryRuleIntEnumberation returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntEnumberationRule()); } - iv_ruleIntEnumberation=ruleIntEnumberation - { $current=$iv_ruleIntEnumberation.current; } - EOF; - -// Rule IntEnumberation -ruleIntEnumberation returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), - $current); - } - ) - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); - } - lv_entry_2_0=ruleINTLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); - } - add( - $current, - "entry", - lv_entry_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); - } - lv_entry_4_0=ruleINTLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); - } - add( - $current, - "entry", - lv_entry_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleRealEnumeration -entryRuleRealEnumeration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRealEnumerationRule()); } - iv_ruleRealEnumeration=ruleRealEnumeration - { $current=$iv_ruleRealEnumeration.current; } - EOF; - -// Rule RealEnumeration -ruleRealEnumeration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), - $current); - } - ) - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); - } - lv_entry_2_0=ruleREALLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); - } - add( - $current, - "entry", - lv_entry_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); - } - lv_entry_4_0=ruleREALLiteral - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); - } - add( - $current, - "entry", - lv_entry_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleStringEnumeration -entryRuleStringEnumeration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getStringEnumerationRule()); } - iv_ruleStringEnumeration=ruleStringEnumeration - { $current=$iv_ruleStringEnumeration.current; } - EOF; - -// Rule StringEnumeration -ruleStringEnumeration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), - $current); - } - ) - otherlv_1='{' - { - newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - ( - lv_entry_2_0=RULE_STRING - { - newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getStringEnumerationRule()); - } - addWithLastConsumed( - $current, - "entry", - lv_entry_2_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - ( - otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); - } - ( - ( - lv_entry_4_0=RULE_STRING - { - newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getStringEnumerationRule()); - } - addWithLastConsumed( - $current, - "entry", - lv_entry_4_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - )* - )? - otherlv_5='}' - { - newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); - } - ) -; - -// Entry rule entryRuleScopeDeclaration -entryRuleScopeDeclaration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } - iv_ruleScopeDeclaration=ruleScopeDeclaration - { $current=$iv_ruleScopeDeclaration.current; } - EOF; - -// Rule ScopeDeclaration -ruleScopeDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='scope' - { - newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScopeDeclarationRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); - } - lv_specification_2_0=ruleScopeSpecification - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); - } - set( - $current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleScopeReference -entryRuleScopeReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getScopeReferenceRule()); } - iv_ruleScopeReference=ruleScopeReference - { $current=$iv_ruleScopeReference.current; } - EOF; - -// Rule ScopeReference -ruleScopeReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScopeReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); - } - ) - ) -; - -// Entry rule entryRuleScope -entryRuleScope returns [EObject current=null]: - { newCompositeNode(grammarAccess.getScopeRule()); } - iv_ruleScope=ruleScope - { $current=$iv_ruleScope.current; } - EOF; - -// Rule Scope -ruleScope returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); - } - this_ScopeSpecification_0=ruleScopeSpecification - { - $current = $this_ScopeSpecification_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); - } - this_ScopeReference_1=ruleScopeReference - { - $current = $this_ScopeReference_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleTask -entryRuleTask returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTaskRule()); } - iv_ruleTask=ruleTask - { $current=$iv_ruleTask.current; } - EOF; - -// Rule Task -ruleTask returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - { - newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); - } - this_GenerationTask_0=ruleGenerationTask - { - $current = $this_GenerationTask_0.current; - afterParserOrEnumRuleCall(); - } -; - -// Entry rule entryRuleGenerationTask -entryRuleGenerationTask returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGenerationTaskRule()); } - iv_ruleGenerationTask=ruleGenerationTask - { $current=$iv_ruleGenerationTask.current; } - EOF; - -// Rule GenerationTask -ruleGenerationTask returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='generate' - { - newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); - } - ( - { - $current = forceCreateModelElement( - grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), - $current); - } - ) - otherlv_2='{' - { - newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); - } - ( - ( - { - getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ( - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); - } - ({true}?=>(otherlv_4='metamodel' - { - newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); - } - otherlv_5='=' - { - newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); - } - lv_metamodel_6_0=ruleMetamodel - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "metamodel", - lv_metamodel_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); - } - ({true}?=>(otherlv_7='partial-model' - { - newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); - } - otherlv_8='=' - { - newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); - } - lv_partialModel_9_0=rulePartialModel - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "partialModel", - lv_partialModel_9_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); - } - ({true}?=>(otherlv_10='constraints' - { - newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); - } - otherlv_11='=' - { - newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); - } - lv_patterns_12_0=ruleGraphPattern - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "patterns", - lv_patterns_12_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); - } - ({true}?=>(otherlv_13='objectives' - { - newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); - } - otherlv_14='=' - { - newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); - } - lv_objectives_15_0=ruleObjective - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "objectives", - lv_objectives_15_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); - } - ({true}?=>(otherlv_16='scope' - { - newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); - } - otherlv_17='=' - { - newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); - } - lv_scope_18_0=ruleScope - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "scope", - lv_scope_18_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); - } - ({true}?=>(( - ( - lv_numberSpecified_19_0='number' - { - newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed($current, "numberSpecified", true, "number"); - } - ) - ) - otherlv_20='=' - { - newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); - } - ( - ( - lv_number_21_0=RULE_INT - { - newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed( - $current, - "number", - lv_number_21_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); - } - ({true}?=>(( - ( - lv_runSpecified_22_0='runs' - { - newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed($current, "runSpecified", true, "runs"); - } - ) - ) - otherlv_23='=' - { - newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); - } - ( - ( - lv_runs_24_0=RULE_INT - { - newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed( - $current, - "runs", - lv_runs_24_0, - "org.eclipse.xtext.common.Terminals.INT"); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); - } - ({true}?=>(otherlv_25='solver' - { - newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); - } - otherlv_26='=' - { - newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); - } - lv_solver_27_0=ruleSolver - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "solver", - lv_solver_27_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); - } - ({true}?=>(otherlv_28='config' - { - newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); - } - otherlv_29='=' - { - newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); - } - lv_config_30_0=ruleConfig - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "config", - lv_config_30_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); - } - ({true}?=>(otherlv_31='debug' - { - newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); - } - otherlv_32='=' - { - newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); - } - lv_debugFolder_33_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "debugFolder", - lv_debugFolder_33_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); - } - ({true}?=>(otherlv_34='log' - { - newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); - } - otherlv_35='=' - { - newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); - } - lv_targetLogFile_36_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "targetLogFile", - lv_targetLogFile_36_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); - } - ({true}?=>(otherlv_37='statistics' - { - newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); - } - otherlv_38='=' - { - newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); - } - lv_targetStatisticsFile_39_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "targetStatisticsFile", - lv_targetStatisticsFile_39_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); - } - ({true}?=>(otherlv_40='output' - { - newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); - } - otherlv_41='=' - { - newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); - } - lv_tagetFolder_42_0=ruleFile - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - $current, - "tagetFolder", - lv_tagetFolder_42_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - } - ) - otherlv_43='}' - { - newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); - } - ) -; - -// Rule OptimizationDirection -ruleOptimizationDirection returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='minimize' - { - $current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='maximize' - { - $current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); - } - ) - ) -; - -// Rule ComparisonOperator -ruleComparisonOperator returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='<' - { - $current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='>' - { - $current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); - } - ) - | - ( - enumLiteral_2='<=' - { - $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); - } - ) - | - ( - enumLiteral_3='>=' - { - $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); - } - ) - ) -; - -// Rule DocumentLevelSpecification -ruleDocumentLevelSpecification returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='none' - { - $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='normal' - { - $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); - } - ) - | - ( - enumLiteral_2='full' - { - $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); - } - ) - ) -; - -// Rule Solver -ruleSolver returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='SMTSolver' - { - $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='AlloySolver' - { - $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); - } - ) - | - ( - enumLiteral_2='ViatraSolver' - { - $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); - } - ) - ) -; - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; +/* + * generated by Xtext 2.21.0 + */ +grammar InternalApplicationConfiguration; + +options { + superClass=AbstractInternalAntlrParser; +} + +@lexer::header { +package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; +} + +@parser::header { +package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.common.util.Enumerator; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; + +} + +@parser::members { + + private ApplicationConfigurationGrammarAccess grammarAccess; + + public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ConfigurationScript"; + } + + @Override + protected ApplicationConfigurationGrammarAccess getGrammarAccess() { + return grammarAccess; + } + +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + +// Entry rule entryRuleConfigurationScript +entryRuleConfigurationScript returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigurationScriptRule()); } + iv_ruleConfigurationScript=ruleConfigurationScript + { $current=$iv_ruleConfigurationScript.current; } + EOF; + +// Rule ConfigurationScript +ruleConfigurationScript returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); + } + lv_imports_0_0=ruleImport + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); + } + add( + $current, + "imports", + lv_imports_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + ( + { + newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); + } + lv_commands_1_0=ruleCommand + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); + } + add( + $current, + "commands", + lv_commands_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) +; + +// Entry rule entryRuleCommand +entryRuleCommand returns [EObject current=null]: + { newCompositeNode(grammarAccess.getCommandRule()); } + iv_ruleCommand=ruleCommand + { $current=$iv_ruleCommand.current; } + EOF; + +// Rule Command +ruleCommand returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); + } + this_Declaration_0=ruleDeclaration + { + $current = $this_Declaration_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); + } + this_Task_1=ruleTask + { + $current = $this_Task_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleQualifiedName +entryRuleQualifiedName returns [String current=null]: + { newCompositeNode(grammarAccess.getQualifiedNameRule()); } + iv_ruleQualifiedName=ruleQualifiedName + { $current=$iv_ruleQualifiedName.current.getText(); } + EOF; + +// Rule QualifiedName +ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + } + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); + } + this_ID_2=RULE_ID + { + $current.merge(this_ID_2); + } + { + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + } + )* + ) +; + +// Entry rule entryRuleREALLiteral +entryRuleREALLiteral returns [String current=null]: + { newCompositeNode(grammarAccess.getREALLiteralRule()); } + iv_ruleREALLiteral=ruleREALLiteral + { $current=$iv_ruleREALLiteral.current.getText(); } + EOF; + +// Rule REALLiteral +ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); + } + )? + this_INT_1=RULE_INT + { + $current.merge(this_INT_1); + } + { + newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); + } + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); + } + this_INT_3=RULE_INT + { + $current.merge(this_INT_3); + } + { + newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); + } + ) +; + +// Entry rule entryRuleINTLiteral +entryRuleINTLiteral returns [String current=null]: + { newCompositeNode(grammarAccess.getINTLiteralRule()); } + iv_ruleINTLiteral=ruleINTLiteral + { $current=$iv_ruleINTLiteral.current.getText(); } + EOF; + +// Rule INTLiteral +ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); + } + )? + this_INT_1=RULE_INT + { + $current.merge(this_INT_1); + } + { + newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); + } + ) +; + +// Entry rule entryRuleImport +entryRuleImport returns [EObject current=null]: + { newCompositeNode(grammarAccess.getImportRule()); } + iv_ruleImport=ruleImport + { $current=$iv_ruleImport.current; } + EOF; + +// Rule Import +ruleImport returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); + } + this_EPackageImport_0=ruleEPackageImport + { + $current = $this_EPackageImport_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); + } + this_ViatraImport_1=ruleViatraImport + { + $current = $this_ViatraImport_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleEPackageImport +entryRuleEPackageImport returns [EObject current=null]: + { newCompositeNode(grammarAccess.getEPackageImportRule()); } + iv_ruleEPackageImport=ruleEPackageImport + { $current=$iv_ruleEPackageImport.current; } + EOF; + +// Rule EPackageImport +ruleEPackageImport returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='import' + { + newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); + } + otherlv_1='epackage' + { + newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getEPackageImportRule()); + } + } + otherlv_2=RULE_STRING + { + newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); + } + ) + ) + ) +; + +// Entry rule entryRuleViatraImport +entryRuleViatraImport returns [EObject current=null]: + { newCompositeNode(grammarAccess.getViatraImportRule()); } + iv_ruleViatraImport=ruleViatraImport + { $current=$iv_ruleViatraImport.current; } + EOF; + +// Rule ViatraImport +ruleViatraImport returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='import' + { + newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); + } + otherlv_1='viatra' + { + newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getViatraImportRule()); + } + } + otherlv_2=RULE_STRING + { + newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); + } + ) + ) + ) +; + +// Entry rule entryRuleDeclaration +entryRuleDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getDeclarationRule()); } + iv_ruleDeclaration=ruleDeclaration + { $current=$iv_ruleDeclaration.current; } + EOF; + +// Rule Declaration +ruleDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); + } + this_FileDeclaration_0=ruleFileDeclaration + { + $current = $this_FileDeclaration_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); + } + this_MetamodelDeclaration_1=ruleMetamodelDeclaration + { + $current = $this_MetamodelDeclaration_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); + } + this_PartialModelDeclaration_2=rulePartialModelDeclaration + { + $current = $this_PartialModelDeclaration_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); + } + this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration + { + $current = $this_GraphPatternDeclaration_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); + } + this_ConfigDeclaration_4=ruleConfigDeclaration + { + $current = $this_ConfigDeclaration_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); + } + this_ScopeDeclaration_5=ruleScopeDeclaration + { + $current = $this_ScopeDeclaration_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); + } + this_ObjectiveDeclaration_6=ruleObjectiveDeclaration + { + $current = $this_ObjectiveDeclaration_6.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleFileSpecification +entryRuleFileSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFileSpecificationRule()); } + iv_ruleFileSpecification=ruleFileSpecification + { $current=$iv_ruleFileSpecification.current; } + EOF; + +// Rule FileSpecification +ruleFileSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_path_0_0=RULE_STRING + { + newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getFileSpecificationRule()); + } + setWithLastConsumed( + $current, + "path", + lv_path_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) +; + +// Entry rule entryRuleFileDeclaration +entryRuleFileDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFileDeclarationRule()); } + iv_ruleFileDeclaration=ruleFileDeclaration + { $current=$iv_ruleFileDeclaration.current; } + EOF; + +// Rule FileDeclaration +ruleFileDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='file' + { + newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getFileDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + otherlv_2='=' + { + newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); + } + lv_specification_3_0=ruleFileSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleFileReference +entryRuleFileReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFileReferenceRule()); } + iv_ruleFileReference=ruleFileReference + { $current=$iv_ruleFileReference.current; } + EOF; + +// Rule FileReference +ruleFileReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getFileReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleFile +entryRuleFile returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFileRule()); } + iv_ruleFile=ruleFile + { $current=$iv_ruleFile.current; } + EOF; + +// Rule File +ruleFile returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); + } + this_FileSpecification_0=ruleFileSpecification + { + $current = $this_FileSpecification_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); + } + this_FileReference_1=ruleFileReference + { + $current = $this_FileReference_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleMetamodelSpecification +entryRuleMetamodelSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); } + iv_ruleMetamodelSpecification=ruleMetamodelSpecification + { $current=$iv_ruleMetamodelSpecification.current; } + EOF; + +// Rule MetamodelSpecification +ruleMetamodelSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='{' + { + newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); + } + lv_entries_1_0=ruleMetamodelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2=',' + { + newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); + } + lv_entries_3_0=ruleMetamodelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_4='}' + { + newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleMetamodelEntry +entryRuleMetamodelEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelEntryRule()); } + iv_ruleMetamodelEntry=ruleMetamodelEntry + { $current=$iv_ruleMetamodelEntry.current; } + EOF; + +// Rule MetamodelEntry +ruleMetamodelEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); + } + this_MetamodelElement_0=ruleMetamodelElement + { + $current = $this_MetamodelElement_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); + } + this_AllPackageEntry_1=ruleAllPackageEntry + { + $current = $this_AllPackageEntry_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleAllPackageEntry +entryRuleAllPackageEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getAllPackageEntryRule()); } + iv_ruleAllPackageEntry=ruleAllPackageEntry + { $current=$iv_ruleAllPackageEntry.current; } + EOF; + +// Rule AllPackageEntry +ruleAllPackageEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='package' + { + newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAllPackageEntryRule()); + } + } + { + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); + } + ruleQualifiedName + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2='excluding' + { + newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); + } + otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); + } + lv_exclusion_4_0=ruleMetamodelElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); + } + add( + $current, + "exclusion", + lv_exclusion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_5=',' + { + newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); + } + lv_exclusion_6_0=ruleMetamodelElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); + } + add( + $current, + "exclusion", + lv_exclusion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_7='}' + { + newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); + } + )? + ) +; + +// Entry rule entryRuleMetamodelElement +entryRuleMetamodelElement returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelElementRule()); } + iv_ruleMetamodelElement=ruleMetamodelElement + { $current=$iv_ruleMetamodelElement.current; } + EOF; + +// Rule MetamodelElement +ruleMetamodelElement returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + } + { + newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); + } + ruleQualifiedName + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='::' + { + newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); + } + )? + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + } + otherlv_2=RULE_ID + { + newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); + } + ) + ) + ( + otherlv_3='.' + { + newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + } + otherlv_4=RULE_ID + { + newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleMetamodelDeclaration +entryRuleMetamodelDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); } + iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration + { $current=$iv_ruleMetamodelDeclaration.current; } + EOF; + +// Rule MetamodelDeclaration +ruleMetamodelDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='metamodel' + { + newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=ruleMetamodelSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleMetamodelReference +entryRuleMetamodelReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelReferenceRule()); } + iv_ruleMetamodelReference=ruleMetamodelReference + { $current=$iv_ruleMetamodelReference.current; } + EOF; + +// Rule MetamodelReference +ruleMetamodelReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMetamodelReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleMetamodel +entryRuleMetamodel returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMetamodelRule()); } + iv_ruleMetamodel=ruleMetamodel + { $current=$iv_ruleMetamodel.current; } + EOF; + +// Rule Metamodel +ruleMetamodel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); + } + this_MetamodelReference_0=ruleMetamodelReference + { + $current = $this_MetamodelReference_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); + } + this_MetamodelSpecification_1=ruleMetamodelSpecification + { + $current = $this_MetamodelSpecification_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulePartialModelSpecification +entryRulePartialModelSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); } + iv_rulePartialModelSpecification=rulePartialModelSpecification + { $current=$iv_rulePartialModelSpecification.current; } + EOF; + +// Rule PartialModelSpecification +rulePartialModelSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='{' + { + newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); + } + lv_entry_1_0=rulePartialModelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); + } + add( + $current, + "entry", + lv_entry_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2=',' + { + newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); + } + lv_entry_3_0=rulePartialModelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); + } + add( + $current, + "entry", + lv_entry_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_4='}' + { + newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRulePartialModelEntry +entryRulePartialModelEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPartialModelEntryRule()); } + iv_rulePartialModelEntry=rulePartialModelEntry + { $current=$iv_rulePartialModelEntry.current; } + EOF; + +// Rule PartialModelEntry +rulePartialModelEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); + } + this_ModelEntry_0=ruleModelEntry + { + $current = $this_ModelEntry_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); + } + this_FolderEntry_1=ruleFolderEntry + { + $current = $this_FolderEntry_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleModelEntry +entryRuleModelEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getModelEntryRule()); } + iv_ruleModelEntry=ruleModelEntry + { $current=$iv_ruleModelEntry.current; } + EOF; + +// Rule ModelEntry +ruleModelEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); + } + lv_path_0_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelEntryRule()); + } + set( + $current, + "path", + lv_path_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleFolderEntry +entryRuleFolderEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFolderEntryRule()); } + iv_ruleFolderEntry=ruleFolderEntry + { $current=$iv_ruleFolderEntry.current; } + EOF; + +// Rule FolderEntry +ruleFolderEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='folder' + { + newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); + } + lv_path_1_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + set( + $current, + "path", + lv_path_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2='excluding' + { + newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); + } + otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); + } + lv_exclusion_4_0=ruleModelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + add( + $current, + "exclusion", + lv_exclusion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_5=',' + { + newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); + } + lv_exclusion_6_0=ruleModelEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + add( + $current, + "exclusion", + lv_exclusion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_7='}' + { + newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); + } + )? + ) +; + +// Entry rule entryRulePartialModelDeclaration +entryRulePartialModelDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); } + iv_rulePartialModelDeclaration=rulePartialModelDeclaration + { $current=$iv_rulePartialModelDeclaration.current; } + EOF; + +// Rule PartialModelDeclaration +rulePartialModelDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='models' + { + newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=rulePartialModelSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRulePartialModelReference +entryRulePartialModelReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPartialModelReferenceRule()); } + iv_rulePartialModelReference=rulePartialModelReference + { $current=$iv_rulePartialModelReference.current; } + EOF; + +// Rule PartialModelReference +rulePartialModelReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPartialModelReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRulePartialModel +entryRulePartialModel returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPartialModelRule()); } + iv_rulePartialModel=rulePartialModel + { $current=$iv_rulePartialModel.current; } + EOF; + +// Rule PartialModel +rulePartialModel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); + } + this_PartialModelSpecification_0=rulePartialModelSpecification + { + $current = $this_PartialModelSpecification_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); + } + this_PartialModelReference_1=rulePartialModelReference + { + $current = $this_PartialModelReference_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulePatternSpecification +entryRulePatternSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPatternSpecificationRule()); } + iv_rulePatternSpecification=rulePatternSpecification + { $current=$iv_rulePatternSpecification.current; } + EOF; + +// Rule PatternSpecification +rulePatternSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='{' + { + newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); + } + lv_entries_1_0=rulePatternEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2=',' + { + newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); + } + lv_entries_3_0=rulePatternEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_4='}' + { + newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRulePatternEntry +entryRulePatternEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPatternEntryRule()); } + iv_rulePatternEntry=rulePatternEntry + { $current=$iv_rulePatternEntry.current; } + EOF; + +// Rule PatternEntry +rulePatternEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); + } + this_PatternElement_0=rulePatternElement + { + $current = $this_PatternElement_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); + } + this_AllPatternEntry_1=ruleAllPatternEntry + { + $current = $this_AllPatternEntry_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleAllPatternEntry +entryRuleAllPatternEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getAllPatternEntryRule()); } + iv_ruleAllPatternEntry=ruleAllPatternEntry + { $current=$iv_ruleAllPatternEntry.current; } + EOF; + +// Rule AllPatternEntry +ruleAllPatternEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='package' + { + newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAllPatternEntryRule()); + } + } + { + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); + } + ruleQualifiedName + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2='excluding' + { + newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); + } + otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); + } + lv_exclusuion_4_0=rulePatternElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); + } + add( + $current, + "exclusuion", + lv_exclusuion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_5=',' + { + newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); + } + lv_exclusuion_6_0=rulePatternElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); + } + add( + $current, + "exclusuion", + lv_exclusuion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_7='}' + { + newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); + } + )? + ) +; + +// Entry rule entryRulePatternElement +entryRulePatternElement returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPatternElementRule()); } + iv_rulePatternElement=rulePatternElement + { $current=$iv_rulePatternElement.current; } + EOF; + +// Rule PatternElement +rulePatternElement returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPatternElementRule()); + } + } + { + newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); + } + ruleQualifiedName + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='::' + { + newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); + } + )? + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPatternElementRule()); + } + } + otherlv_2=RULE_ID + { + newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); + } + ) + ) + ) +; + +// Entry rule entryRuleGraphPatternDeclaration +entryRuleGraphPatternDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); } + iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration + { $current=$iv_ruleGraphPatternDeclaration.current; } + EOF; + +// Rule GraphPatternDeclaration +ruleGraphPatternDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='constraints' + { + newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=rulePatternSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleGraphPatternReference +entryRuleGraphPatternReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); } + iv_ruleGraphPatternReference=ruleGraphPatternReference + { $current=$iv_ruleGraphPatternReference.current; } + EOF; + +// Rule GraphPatternReference +ruleGraphPatternReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleGraphPattern +entryRuleGraphPattern returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGraphPatternRule()); } + iv_ruleGraphPattern=ruleGraphPattern + { $current=$iv_ruleGraphPattern.current; } + EOF; + +// Rule GraphPattern +ruleGraphPattern returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); + } + this_GraphPatternReference_0=ruleGraphPatternReference + { + $current = $this_GraphPatternReference_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); + } + this_PatternSpecification_1=rulePatternSpecification + { + $current = $this_PatternSpecification_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleObjectiveSpecification +entryRuleObjectiveSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); } + iv_ruleObjectiveSpecification=ruleObjectiveSpecification + { $current=$iv_ruleObjectiveSpecification.current; } + EOF; + +// Rule ObjectiveSpecification +ruleObjectiveSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='{' + { + newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); + } + lv_entries_1_0=ruleObjectiveEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2=',' + { + newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); + } + lv_entries_3_0=ruleObjectiveEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_4='}' + { + newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleObjectiveEntry +entryRuleObjectiveEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveEntryRule()); } + iv_ruleObjectiveEntry=ruleObjectiveEntry + { $current=$iv_ruleObjectiveEntry.current; } + EOF; + +// Rule ObjectiveEntry +ruleObjectiveEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); + } + this_OptimizationEntry_0=ruleOptimizationEntry + { + $current = $this_OptimizationEntry_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); + } + this_ThresholdEntry_1=ruleThresholdEntry + { + $current = $this_ThresholdEntry_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleOptimizationEntry +entryRuleOptimizationEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getOptimizationEntryRule()); } + iv_ruleOptimizationEntry=ruleOptimizationEntry + { $current=$iv_ruleOptimizationEntry.current; } + EOF; + +// Rule OptimizationEntry +ruleOptimizationEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); + } + lv_direction_0_0=ruleOptimizationDirection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); + } + set( + $current, + "direction", + lv_direction_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); + } + lv_function_1_0=ruleObjectiveFunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); + } + set( + $current, + "function", + lv_function_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleThresholdEntry +entryRuleThresholdEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getThresholdEntryRule()); } + iv_ruleThresholdEntry=ruleThresholdEntry + { $current=$iv_ruleThresholdEntry.current; } + EOF; + +// Rule ThresholdEntry +ruleThresholdEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); + } + lv_function_0_0=ruleObjectiveFunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + $current, + "function", + lv_function_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); + } + lv_operator_1_0=ruleComparisonOperator + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + $current, + "operator", + lv_operator_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); + } + lv_threshold_2_0=ruleREALLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + $current, + "threshold", + lv_threshold_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleObjectiveFunction +entryRuleObjectiveFunction returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveFunctionRule()); } + iv_ruleObjectiveFunction=ruleObjectiveFunction + { $current=$iv_ruleObjectiveFunction.current; } + EOF; + +// Rule ObjectiveFunction +ruleObjectiveFunction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); + } + this_CostObjectiveFunction_0=ruleCostObjectiveFunction + { + $current = $this_CostObjectiveFunction_0.current; + afterParserOrEnumRuleCall(); + } +; + +// Entry rule entryRuleCostObjectiveFunction +entryRuleCostObjectiveFunction returns [EObject current=null]: + { newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); } + iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction + { $current=$iv_ruleCostObjectiveFunction.current; } + EOF; + +// Rule CostObjectiveFunction +ruleCostObjectiveFunction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='cost' + { + newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); + } + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); + } + lv_entries_2_0=ruleCostEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); + } + add( + $current, + "entries", + lv_entries_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); + } + lv_entries_4_0=ruleCostEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); + } + add( + $current, + "entries", + lv_entries_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); + } + ) +; + +// Entry rule entryRuleCostEntry +entryRuleCostEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getCostEntryRule()); } + iv_ruleCostEntry=ruleCostEntry + { $current=$iv_ruleCostEntry.current; } + EOF; + +// Rule CostEntry +ruleCostEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); + } + lv_patternElement_0_0=rulePatternElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCostEntryRule()); + } + set( + $current, + "patternElement", + lv_patternElement_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='=' + { + newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); + } + lv_weight_2_0=ruleINTLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCostEntryRule()); + } + set( + $current, + "weight", + lv_weight_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleObjectiveDeclaration +entryRuleObjectiveDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); } + iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration + { $current=$iv_ruleObjectiveDeclaration.current; } + EOF; + +// Rule ObjectiveDeclaration +ruleObjectiveDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='objectives' + { + newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getObjectiveDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=ruleObjectiveSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleObjectiveReference +entryRuleObjectiveReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveReferenceRule()); } + iv_ruleObjectiveReference=ruleObjectiveReference + { $current=$iv_ruleObjectiveReference.current; } + EOF; + +// Rule ObjectiveReference +ruleObjectiveReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getObjectiveReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleObjective +entryRuleObjective returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectiveRule()); } + iv_ruleObjective=ruleObjective + { $current=$iv_ruleObjective.current; } + EOF; + +// Rule Objective +ruleObjective returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); + } + this_ObjectiveReference_0=ruleObjectiveReference + { + $current = $this_ObjectiveReference_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); + } + this_ObjectiveSpecification_1=ruleObjectiveSpecification + { + $current = $this_ObjectiveSpecification_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleConfigSpecification +entryRuleConfigSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigSpecificationRule()); } + iv_ruleConfigSpecification=ruleConfigSpecification + { $current=$iv_ruleConfigSpecification.current; } + EOF; + +// Rule ConfigSpecification +ruleConfigSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), + $current); + } + ) + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); + } + lv_entries_2_0=ruleConfigEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); + } + lv_entries_4_0=ruleConfigEntry + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); + } + add( + $current, + "entries", + lv_entries_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleConfigDeclaration +entryRuleConfigDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigDeclarationRule()); } + iv_ruleConfigDeclaration=ruleConfigDeclaration + { $current=$iv_ruleConfigDeclaration.current; } + EOF; + +// Rule ConfigDeclaration +ruleConfigDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='config' + { + newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getConfigDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=ruleConfigSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleConfigEntry +entryRuleConfigEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigEntryRule()); } + iv_ruleConfigEntry=ruleConfigEntry + { $current=$iv_ruleConfigEntry.current; } + EOF; + +// Rule ConfigEntry +ruleConfigEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); + } + this_DocumentationEntry_0=ruleDocumentationEntry + { + $current = $this_DocumentationEntry_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); + } + this_RuntimeEntry_1=ruleRuntimeEntry + { + $current = $this_RuntimeEntry_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); + } + this_MemoryEntry_2=ruleMemoryEntry + { + $current = $this_MemoryEntry_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); + } + this_CustomEntry_3=ruleCustomEntry + { + $current = $this_CustomEntry_3.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleDocumentationEntry +entryRuleDocumentationEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getDocumentationEntryRule()); } + iv_ruleDocumentationEntry=ruleDocumentationEntry + { $current=$iv_ruleDocumentationEntry.current; } + EOF; + +// Rule DocumentationEntry +ruleDocumentationEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='log-level' + { + newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); + } + otherlv_1='=' + { + newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); + } + lv_level_2_0=ruleDocumentLevelSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); + } + set( + $current, + "level", + lv_level_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRuntimeEntry +entryRuleRuntimeEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRuntimeEntryRule()); } + iv_ruleRuntimeEntry=ruleRuntimeEntry + { $current=$iv_ruleRuntimeEntry.current; } + EOF; + +// Rule RuntimeEntry +ruleRuntimeEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='runtime' + { + newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); + } + otherlv_1='=' + { + newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); + } + ( + ( + lv_millisecLimit_2_0=RULE_INT + { + newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRuntimeEntryRule()); + } + setWithLastConsumed( + $current, + "millisecLimit", + lv_millisecLimit_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + ) +; + +// Entry rule entryRuleMemoryEntry +entryRuleMemoryEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMemoryEntryRule()); } + iv_ruleMemoryEntry=ruleMemoryEntry + { $current=$iv_ruleMemoryEntry.current; } + EOF; + +// Rule MemoryEntry +ruleMemoryEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='memory' + { + newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); + } + otherlv_1='=' + { + newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); + } + ( + ( + lv_megabyteLimit_2_0=RULE_INT + { + newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMemoryEntryRule()); + } + setWithLastConsumed( + $current, + "megabyteLimit", + lv_megabyteLimit_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + ) +; + +// Entry rule entryRuleCustomEntry +entryRuleCustomEntry returns [EObject current=null]: + { newCompositeNode(grammarAccess.getCustomEntryRule()); } + iv_ruleCustomEntry=ruleCustomEntry + { $current=$iv_ruleCustomEntry.current; } + EOF; + +// Rule CustomEntry +ruleCustomEntry returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_key_0_0=RULE_STRING + { + newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCustomEntryRule()); + } + setWithLastConsumed( + $current, + "key", + lv_key_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) + otherlv_1='=' + { + newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); + } + ( + ( + lv_value_2_0=RULE_STRING + { + newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCustomEntryRule()); + } + setWithLastConsumed( + $current, + "value", + lv_value_2_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) + ) +; + +// Entry rule entryRuleConfigReference +entryRuleConfigReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigReferenceRule()); } + iv_ruleConfigReference=ruleConfigReference + { $current=$iv_ruleConfigReference.current; } + EOF; + +// Rule ConfigReference +ruleConfigReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getConfigReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleConfig +entryRuleConfig returns [EObject current=null]: + { newCompositeNode(grammarAccess.getConfigRule()); } + iv_ruleConfig=ruleConfig + { $current=$iv_ruleConfig.current; } + EOF; + +// Rule Config +ruleConfig returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); + } + this_ConfigSpecification_0=ruleConfigSpecification + { + $current = $this_ConfigSpecification_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); + } + this_ConfigReference_1=ruleConfigReference + { + $current = $this_ConfigReference_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleScopeSpecification +entryRuleScopeSpecification returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScopeSpecificationRule()); } + iv_ruleScopeSpecification=ruleScopeSpecification + { $current=$iv_ruleScopeSpecification.current; } + EOF; + +// Rule ScopeSpecification +ruleScopeSpecification returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), + $current); + } + ) + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); + } + lv_scopes_2_0=ruleTypeScope + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); + } + add( + $current, + "scopes", + lv_scopes_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); + } + lv_scopes_4_0=ruleTypeScope + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); + } + add( + $current, + "scopes", + lv_scopes_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleTypeScope +entryRuleTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTypeScopeRule()); } + iv_ruleTypeScope=ruleTypeScope + { $current=$iv_ruleTypeScope.current; } + EOF; + +// Rule TypeScope +ruleTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); + } + this_ClassTypeScope_0=ruleClassTypeScope + { + $current = $this_ClassTypeScope_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); + } + this_ObjectTypeScope_1=ruleObjectTypeScope + { + $current = $this_ObjectTypeScope_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); + } + this_IntegerTypeScope_2=ruleIntegerTypeScope + { + $current = $this_IntegerTypeScope_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); + } + this_RealTypeScope_3=ruleRealTypeScope + { + $current = $this_RealTypeScope_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); + } + this_StringTypeScope_4=ruleStringTypeScope + { + $current = $this_StringTypeScope_4.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleClassTypeScope +entryRuleClassTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getClassTypeScopeRule()); } + iv_ruleClassTypeScope=ruleClassTypeScope + { $current=$iv_ruleClassTypeScope.current; } + EOF; + +// Rule ClassTypeScope +ruleClassTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='#' + { + newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); + } + lv_type_1_0=ruleClassReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + $current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_setsNew_2_0='+=' + { + newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getClassTypeScopeRule()); + } + setWithLastConsumed($current, "setsNew", true, "+="); + } + ) + ) + | + ( + ( + lv_setsSum_3_0='=' + { + newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getClassTypeScopeRule()); + } + setWithLastConsumed($current, "setsSum", true, "="); + } + ) + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + } + lv_number_4_0=ruleExactNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + $current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + } + lv_number_5_0=ruleIntervallNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + $current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleObjectTypeScope +entryRuleObjectTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); } + iv_ruleObjectTypeScope=ruleObjectTypeScope + { $current=$iv_ruleObjectTypeScope.current; } + EOF; + +// Rule ObjectTypeScope +ruleObjectTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='#' + { + newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); + } + lv_type_1_0=ruleObjectReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + $current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_setsNew_2_0='+=' + { + newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); + } + setWithLastConsumed($current, "setsNew", true, "+="); + } + ) + ) + | + ( + ( + lv_setsSum_3_0='=' + { + newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); + } + setWithLastConsumed($current, "setsSum", true, "="); + } + ) + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + } + lv_number_4_0=ruleExactNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + $current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + } + lv_number_5_0=ruleIntervallNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + $current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleIntegerTypeScope +entryRuleIntegerTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); } + iv_ruleIntegerTypeScope=ruleIntegerTypeScope + { $current=$iv_ruleIntegerTypeScope.current; } + EOF; + +// Rule IntegerTypeScope +ruleIntegerTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='#' + { + newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); + } + lv_type_1_0=ruleIntegerReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + $current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_setsNew_2_0='+=' + { + newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); + } + setWithLastConsumed($current, "setsNew", true, "+="); + } + ) + ) + | + ( + ( + lv_setsSum_3_0='=' + { + newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); + } + setWithLastConsumed($current, "setsSum", true, "="); + } + ) + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + } + lv_number_4_0=ruleExactNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + $current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + } + lv_number_5_0=ruleIntervallNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + $current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); + } + lv_number_6_0=ruleIntEnumberation + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + $current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleRealTypeScope +entryRuleRealTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRealTypeScopeRule()); } + iv_ruleRealTypeScope=ruleRealTypeScope + { $current=$iv_ruleRealTypeScope.current; } + EOF; + +// Rule RealTypeScope +ruleRealTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='#' + { + newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); + } + lv_type_1_0=ruleRealReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + $current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_setsNew_2_0='+=' + { + newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRealTypeScopeRule()); + } + setWithLastConsumed($current, "setsNew", true, "+="); + } + ) + ) + | + ( + ( + lv_setsSum_3_0='=' + { + newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRealTypeScopeRule()); + } + setWithLastConsumed($current, "setsSum", true, "="); + } + ) + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + } + lv_number_4_0=ruleExactNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + $current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + } + lv_number_5_0=ruleIntervallNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + $current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); + } + lv_number_6_0=ruleRealEnumeration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + $current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleStringTypeScope +entryRuleStringTypeScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getStringTypeScopeRule()); } + iv_ruleStringTypeScope=ruleStringTypeScope + { $current=$iv_ruleStringTypeScope.current; } + EOF; + +// Rule StringTypeScope +ruleStringTypeScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='#' + { + newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); + } + lv_type_1_0=ruleStringReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + $current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_setsNew_2_0='+=' + { + newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getStringTypeScopeRule()); + } + setWithLastConsumed($current, "setsNew", true, "+="); + } + ) + ) + | + ( + ( + lv_setsSum_3_0='=' + { + newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getStringTypeScopeRule()); + } + setWithLastConsumed($current, "setsSum", true, "="); + } + ) + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + } + lv_number_4_0=ruleExactNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + $current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + } + lv_number_5_0=ruleIntervallNumber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + $current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); + } + lv_number_6_0=ruleStringEnumeration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + $current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleClassReference +entryRuleClassReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getClassReferenceRule()); } + iv_ruleClassReference=ruleClassReference + { $current=$iv_ruleClassReference.current; } + EOF; + +// Rule ClassReference +ruleClassReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='<' + { + newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); + } + lv_element_1_0=ruleMetamodelElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getClassReferenceRule()); + } + set( + $current, + "element", + lv_element_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2='>' + { + newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); + } + ) +; + +// Entry rule entryRuleObjectReference +entryRuleObjectReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getObjectReferenceRule()); } + iv_ruleObjectReference=ruleObjectReference + { $current=$iv_ruleObjectReference.current; } + EOF; + +// Rule ObjectReference +ruleObjectReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), + $current); + } + ) + otherlv_1='node' + { + newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); + } + ) +; + +// Entry rule entryRuleIntegerReference +entryRuleIntegerReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getIntegerReferenceRule()); } + iv_ruleIntegerReference=ruleIntegerReference + { $current=$iv_ruleIntegerReference.current; } + EOF; + +// Rule IntegerReference +ruleIntegerReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), + $current); + } + ) + otherlv_1='int' + { + newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); + } + ) +; + +// Entry rule entryRuleRealReference +entryRuleRealReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRealReferenceRule()); } + iv_ruleRealReference=ruleRealReference + { $current=$iv_ruleRealReference.current; } + EOF; + +// Rule RealReference +ruleRealReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), + $current); + } + ) + otherlv_1='real' + { + newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); + } + ) +; + +// Entry rule entryRuleStringReference +entryRuleStringReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getStringReferenceRule()); } + iv_ruleStringReference=ruleStringReference + { $current=$iv_ruleStringReference.current; } + EOF; + +// Rule StringReference +ruleStringReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), + $current); + } + ) + otherlv_1='string' + { + newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); + } + ) +; + +// Entry rule entryRuleExactNumber +entryRuleExactNumber returns [EObject current=null]: + { newCompositeNode(grammarAccess.getExactNumberRule()); } + iv_ruleExactNumber=ruleExactNumber + { $current=$iv_ruleExactNumber.current; } + EOF; + +// Rule ExactNumber +ruleExactNumber returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_exactNumber_0_0=RULE_INT + { + newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getExactNumberRule()); + } + setWithLastConsumed( + $current, + "exactNumber", + lv_exactNumber_0_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + | + ( + ( + lv_exactUnlimited_1_0='*' + { + newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getExactNumberRule()); + } + setWithLastConsumed($current, "exactUnlimited", true, "*"); + } + ) + ) + ) +; + +// Entry rule entryRuleIntervallNumber +entryRuleIntervallNumber returns [EObject current=null]: + { newCompositeNode(grammarAccess.getIntervallNumberRule()); } + iv_ruleIntervallNumber=ruleIntervallNumber + { $current=$iv_ruleIntervallNumber.current; } + EOF; + +// Rule IntervallNumber +ruleIntervallNumber returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_min_0_0=RULE_INT + { + newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed( + $current, + "min", + lv_min_0_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + otherlv_1='..' + { + newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); + } + ( + ( + ( + lv_maxNumber_2_0=RULE_INT + { + newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed( + $current, + "maxNumber", + lv_maxNumber_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + | + ( + ( + lv_maxUnlimited_3_0='*' + { + newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed($current, "maxUnlimited", true, "*"); + } + ) + ) + ) + ) +; + +// Entry rule entryRuleIntEnumberation +entryRuleIntEnumberation returns [EObject current=null]: + { newCompositeNode(grammarAccess.getIntEnumberationRule()); } + iv_ruleIntEnumberation=ruleIntEnumberation + { $current=$iv_ruleIntEnumberation.current; } + EOF; + +// Rule IntEnumberation +ruleIntEnumberation returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), + $current); + } + ) + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); + } + lv_entry_2_0=ruleINTLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); + } + add( + $current, + "entry", + lv_entry_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); + } + lv_entry_4_0=ruleINTLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); + } + add( + $current, + "entry", + lv_entry_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleRealEnumeration +entryRuleRealEnumeration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRealEnumerationRule()); } + iv_ruleRealEnumeration=ruleRealEnumeration + { $current=$iv_ruleRealEnumeration.current; } + EOF; + +// Rule RealEnumeration +ruleRealEnumeration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), + $current); + } + ) + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); + } + lv_entry_2_0=ruleREALLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); + } + add( + $current, + "entry", + lv_entry_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); + } + lv_entry_4_0=ruleREALLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); + } + add( + $current, + "entry", + lv_entry_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleStringEnumeration +entryRuleStringEnumeration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getStringEnumerationRule()); } + iv_ruleStringEnumeration=ruleStringEnumeration + { $current=$iv_ruleStringEnumeration.current; } + EOF; + +// Rule StringEnumeration +ruleStringEnumeration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), + $current); + } + ) + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); + } + ( + ( + ( + lv_entry_2_0=RULE_STRING + { + newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getStringEnumerationRule()); + } + addWithLastConsumed( + $current, + "entry", + lv_entry_2_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); + } + ( + ( + lv_entry_4_0=RULE_STRING + { + newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getStringEnumerationRule()); + } + addWithLastConsumed( + $current, + "entry", + lv_entry_4_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) + )* + )? + otherlv_5='}' + { + newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); + } + ) +; + +// Entry rule entryRuleScopeDeclaration +entryRuleScopeDeclaration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } + iv_ruleScopeDeclaration=ruleScopeDeclaration + { $current=$iv_ruleScopeDeclaration.current; } + EOF; + +// Rule ScopeDeclaration +ruleScopeDeclaration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='scope' + { + newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScopeDeclarationRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); + } + lv_specification_2_0=ruleScopeSpecification + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); + } + set( + $current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleScopeReference +entryRuleScopeReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScopeReferenceRule()); } + iv_ruleScopeReference=ruleScopeReference + { $current=$iv_ruleScopeReference.current; } + EOF; + +// Rule ScopeReference +ruleScopeReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScopeReferenceRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); + } + ) + ) +; + +// Entry rule entryRuleScope +entryRuleScope returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScopeRule()); } + iv_ruleScope=ruleScope + { $current=$iv_ruleScope.current; } + EOF; + +// Rule Scope +ruleScope returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); + } + this_ScopeSpecification_0=ruleScopeSpecification + { + $current = $this_ScopeSpecification_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); + } + this_ScopeReference_1=ruleScopeReference + { + $current = $this_ScopeReference_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleTask +entryRuleTask returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTaskRule()); } + iv_ruleTask=ruleTask + { $current=$iv_ruleTask.current; } + EOF; + +// Rule Task +ruleTask returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); + } + this_GenerationTask_0=ruleGenerationTask + { + $current = $this_GenerationTask_0.current; + afterParserOrEnumRuleCall(); + } +; + +// Entry rule entryRuleGenerationTask +entryRuleGenerationTask returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGenerationTaskRule()); } + iv_ruleGenerationTask=ruleGenerationTask + { $current=$iv_ruleGenerationTask.current; } + EOF; + +// Rule GenerationTask +ruleGenerationTask returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='generate' + { + newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); + } + ( + { + $current = forceCreateModelElement( + grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), + $current); + } + ) + otherlv_2='{' + { + newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); + } + ( + ( + { + getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ( + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); + } + ({true}?=>(otherlv_4='metamodel' + { + newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); + } + otherlv_5='=' + { + newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); + } + lv_metamodel_6_0=ruleMetamodel + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "metamodel", + lv_metamodel_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); + } + ({true}?=>(otherlv_7='partial-model' + { + newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); + } + otherlv_8='=' + { + newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); + } + lv_partialModel_9_0=rulePartialModel + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "partialModel", + lv_partialModel_9_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); + } + ({true}?=>(otherlv_10='constraints' + { + newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); + } + otherlv_11='=' + { + newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); + } + lv_patterns_12_0=ruleGraphPattern + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "patterns", + lv_patterns_12_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); + } + ({true}?=>(otherlv_13='objectives' + { + newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); + } + otherlv_14='=' + { + newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); + } + lv_objectives_15_0=ruleObjective + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "objectives", + lv_objectives_15_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); + } + ({true}?=>(otherlv_16='scope' + { + newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); + } + otherlv_17='=' + { + newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); + } + lv_scope_18_0=ruleScope + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "scope", + lv_scope_18_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); + } + ({true}?=>(( + ( + lv_numberSpecified_19_0='number' + { + newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed($current, "numberSpecified", true, "number"); + } + ) + ) + otherlv_20='=' + { + newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); + } + ( + ( + lv_number_21_0=RULE_INT + { + newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed( + $current, + "number", + lv_number_21_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); + } + ({true}?=>(( + ( + lv_runSpecified_22_0='runs' + { + newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed($current, "runSpecified", true, "runs"); + } + ) + ) + otherlv_23='=' + { + newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); + } + ( + ( + lv_runs_24_0=RULE_INT + { + newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed( + $current, + "runs", + lv_runs_24_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); + } + ({true}?=>(otherlv_25='solver' + { + newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); + } + otherlv_26='=' + { + newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); + } + lv_solver_27_0=ruleSolver + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "solver", + lv_solver_27_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); + } + ({true}?=>(otherlv_28='config' + { + newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); + } + otherlv_29='=' + { + newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); + } + lv_config_30_0=ruleConfig + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "config", + lv_config_30_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); + } + ({true}?=>(otherlv_31='debug' + { + newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); + } + otherlv_32='=' + { + newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); + } + lv_debugFolder_33_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "debugFolder", + lv_debugFolder_33_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); + } + ({true}?=>(otherlv_34='log' + { + newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); + } + otherlv_35='=' + { + newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); + } + lv_targetLogFile_36_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "targetLogFile", + lv_targetLogFile_36_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); + } + ({true}?=>(otherlv_37='statistics' + { + newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); + } + otherlv_38='=' + { + newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); + } + lv_targetStatisticsFile_39_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "targetStatisticsFile", + lv_targetStatisticsFile_39_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); + } + ({true}?=>(otherlv_40='output' + { + newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); + } + otherlv_41='=' + { + newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); + } + lv_tagetFolder_42_0=ruleFile + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + $current, + "tagetFolder", + lv_tagetFolder_42_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + ) + )* + ) + ) + { + getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + } + ) + otherlv_43='}' + { + newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); + } + ) +; + +// Rule OptimizationDirection +ruleOptimizationDirection returns [Enumerator current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + enumLiteral_0='minimize' + { + $current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); + } + ) + | + ( + enumLiteral_1='maximize' + { + $current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); + } + ) + ) +; + +// Rule ComparisonOperator +ruleComparisonOperator returns [Enumerator current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + enumLiteral_0='<' + { + $current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); + } + ) + | + ( + enumLiteral_1='>' + { + $current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); + } + ) + | + ( + enumLiteral_2='<=' + { + $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); + } + ) + | + ( + enumLiteral_3='>=' + { + $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); + } + ) + ) +; + +// Rule DocumentLevelSpecification +ruleDocumentLevelSpecification returns [Enumerator current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + enumLiteral_0='none' + { + $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); + } + ) + | + ( + enumLiteral_1='normal' + { + $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); + } + ) + | + ( + enumLiteral_2='full' + { + $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); + } + ) + ) +; + +// Rule Solver +ruleSolver returns [Enumerator current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + enumLiteral_0='SMTSolver' + { + $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); + } + ) + | + ( + enumLiteral_1='AlloySolver' + { + $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); + } + ) + | + ( + enumLiteral_2='ViatraSolver' + { + $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); + } + ) + ) +; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens index 84404119..e2dfe5e2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens @@ -1,113 +1,113 @@ -'#'=34 -'*'=42 -'+='=35 -','=19 -'-'=12 -'.'=11 -'..'=43 -'::'=23 -'<'=36 -'<='=56 -'='=17 -'>'=37 -'>='=57 -'AlloySolver'=62 -'SMTSolver'=61 -'ViatraSolver'=63 -'config'=30 -'constraints'=27 -'cost'=28 -'debug'=50 -'epackage'=14 -'excluding'=22 -'file'=16 -'folder'=25 -'full'=60 -'generate'=45 -'import'=13 -'int'=39 -'log'=51 -'log-level'=31 -'maximize'=55 -'memory'=33 -'metamodel'=24 -'minimize'=54 -'models'=26 -'node'=38 -'none'=58 -'normal'=59 -'number'=47 -'objectives'=29 -'output'=53 -'package'=21 -'partial-model'=46 -'real'=40 -'runs'=48 -'runtime'=32 -'scope'=44 -'solver'=49 -'statistics'=52 -'string'=41 -'viatra'=15 -'{'=18 -'}'=20 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=5 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=6 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 -T__20=20 -T__21=21 -T__22=22 -T__23=23 -T__24=24 -T__25=25 -T__26=26 -T__27=27 -T__28=28 -T__29=29 -T__30=30 -T__31=31 -T__32=32 -T__33=33 -T__34=34 -T__35=35 -T__36=36 -T__37=37 -T__38=38 -T__39=39 -T__40=40 -T__41=41 -T__42=42 -T__43=43 -T__44=44 -T__45=45 -T__46=46 -T__47=47 -T__48=48 -T__49=49 -T__50=50 -T__51=51 -T__52=52 -T__53=53 -T__54=54 -T__55=55 -T__56=56 -T__57=57 -T__58=58 -T__59=59 -T__60=60 -T__61=61 -T__62=62 -T__63=63 +'#'=34 +'*'=42 +'+='=35 +','=19 +'-'=12 +'.'=11 +'..'=43 +'::'=23 +'<'=36 +'<='=56 +'='=17 +'>'=37 +'>='=57 +'AlloySolver'=62 +'SMTSolver'=61 +'ViatraSolver'=63 +'config'=30 +'constraints'=27 +'cost'=28 +'debug'=50 +'epackage'=14 +'excluding'=22 +'file'=16 +'folder'=25 +'full'=60 +'generate'=45 +'import'=13 +'int'=39 +'log'=51 +'log-level'=31 +'maximize'=55 +'memory'=33 +'metamodel'=24 +'minimize'=54 +'models'=26 +'node'=38 +'none'=58 +'normal'=59 +'number'=47 +'objectives'=29 +'output'=53 +'package'=21 +'partial-model'=46 +'real'=40 +'runs'=48 +'runtime'=32 +'scope'=44 +'solver'=49 +'statistics'=52 +'string'=41 +'viatra'=15 +'{'=18 +'}'=20 +RULE_ANY_OTHER=10 +RULE_ID=4 +RULE_INT=5 +RULE_ML_COMMENT=7 +RULE_SL_COMMENT=8 +RULE_STRING=6 +RULE_WS=9 +T__11=11 +T__12=12 +T__13=13 +T__14=14 +T__15=15 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 +T__24=24 +T__25=25 +T__26=26 +T__27=27 +T__28=28 +T__29=29 +T__30=30 +T__31=31 +T__32=32 +T__33=33 +T__34=34 +T__35=35 +T__36=36 +T__37=37 +T__38=38 +T__39=39 +T__40=40 +T__41=41 +T__42=42 +T__43=43 +T__44=44 +T__45=45 +T__46=46 +T__47=47 +T__48=48 +T__49=49 +T__50=50 +T__51=51 +T__52=52 +T__53=53 +T__54=54 +T__55=55 +T__56=56 +T__57=57 +T__58=58 +T__59=59 +T__60=60 +T__61=61 +T__62=62 +T__63=63 diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java index da879d2a..d4dfbde2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java @@ -1,2577 +1,2577 @@ -package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalApplicationConfigurationLexer extends Lexer { - public static final int T__50=50; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__59=59; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; - public static final int T__13=13; - public static final int T__57=57; - public static final int T__14=14; - public static final int T__58=58; - public static final int T__51=51; - public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int T__60=60; - public static final int T__61=61; - public static final int RULE_ID=4; - public static final int T__26=26; - public static final int T__27=27; - public static final int T__28=28; - public static final int RULE_INT=5; - public static final int T__29=29; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__23=23; - public static final int T__24=24; - public static final int T__25=25; - public static final int T__62=62; - public static final int T__63=63; - public static final int T__20=20; - public static final int T__21=21; - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int EOF=-1; - public static final int T__30=30; - public static final int T__31=31; - public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int T__48=48; - public static final int T__49=49; - public static final int T__44=44; - public static final int T__45=45; - public static final int T__46=46; - public static final int T__47=47; - public static final int T__40=40; - public static final int T__41=41; - public static final int T__42=42; - public static final int T__43=43; - - // delegates - // delegators - - public InternalApplicationConfigurationLexer() {;} - public InternalApplicationConfigurationLexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:11:7: ( '.' ) - // InternalApplicationConfiguration.g:11:9: '.' - { - match('.'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:12:7: ( '-' ) - // InternalApplicationConfiguration.g:12:9: '-' - { - match('-'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:13:7: ( 'import' ) - // InternalApplicationConfiguration.g:13:9: 'import' - { - match("import"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:14:7: ( 'epackage' ) - // InternalApplicationConfiguration.g:14:9: 'epackage' - { - match("epackage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:15:7: ( 'viatra' ) - // InternalApplicationConfiguration.g:15:9: 'viatra' - { - match("viatra"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:16:7: ( 'file' ) - // InternalApplicationConfiguration.g:16:9: 'file' - { - match("file"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:17:7: ( '=' ) - // InternalApplicationConfiguration.g:17:9: '=' - { - match('='); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:18:7: ( '{' ) - // InternalApplicationConfiguration.g:18:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:19:7: ( ',' ) - // InternalApplicationConfiguration.g:19:9: ',' - { - match(','); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:20:7: ( '}' ) - // InternalApplicationConfiguration.g:20:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "T__21" - public final void mT__21() throws RecognitionException { - try { - int _type = T__21; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:21:7: ( 'package' ) - // InternalApplicationConfiguration.g:21:9: 'package' - { - match("package"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__21" - - // $ANTLR start "T__22" - public final void mT__22() throws RecognitionException { - try { - int _type = T__22; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:22:7: ( 'excluding' ) - // InternalApplicationConfiguration.g:22:9: 'excluding' - { - match("excluding"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__22" - - // $ANTLR start "T__23" - public final void mT__23() throws RecognitionException { - try { - int _type = T__23; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:23:7: ( '::' ) - // InternalApplicationConfiguration.g:23:9: '::' - { - match("::"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__23" - - // $ANTLR start "T__24" - public final void mT__24() throws RecognitionException { - try { - int _type = T__24; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:24:7: ( 'metamodel' ) - // InternalApplicationConfiguration.g:24:9: 'metamodel' - { - match("metamodel"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__24" - - // $ANTLR start "T__25" - public final void mT__25() throws RecognitionException { - try { - int _type = T__25; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:25:7: ( 'folder' ) - // InternalApplicationConfiguration.g:25:9: 'folder' - { - match("folder"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__25" - - // $ANTLR start "T__26" - public final void mT__26() throws RecognitionException { - try { - int _type = T__26; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:26:7: ( 'models' ) - // InternalApplicationConfiguration.g:26:9: 'models' - { - match("models"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__26" - - // $ANTLR start "T__27" - public final void mT__27() throws RecognitionException { - try { - int _type = T__27; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:27:7: ( 'constraints' ) - // InternalApplicationConfiguration.g:27:9: 'constraints' - { - match("constraints"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__27" - - // $ANTLR start "T__28" - public final void mT__28() throws RecognitionException { - try { - int _type = T__28; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:28:7: ( 'cost' ) - // InternalApplicationConfiguration.g:28:9: 'cost' - { - match("cost"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__28" - - // $ANTLR start "T__29" - public final void mT__29() throws RecognitionException { - try { - int _type = T__29; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:29:7: ( 'objectives' ) - // InternalApplicationConfiguration.g:29:9: 'objectives' - { - match("objectives"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__29" - - // $ANTLR start "T__30" - public final void mT__30() throws RecognitionException { - try { - int _type = T__30; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:30:7: ( 'config' ) - // InternalApplicationConfiguration.g:30:9: 'config' - { - match("config"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__30" - - // $ANTLR start "T__31" - public final void mT__31() throws RecognitionException { - try { - int _type = T__31; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:31:7: ( 'log-level' ) - // InternalApplicationConfiguration.g:31:9: 'log-level' - { - match("log-level"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__31" - - // $ANTLR start "T__32" - public final void mT__32() throws RecognitionException { - try { - int _type = T__32; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:32:7: ( 'runtime' ) - // InternalApplicationConfiguration.g:32:9: 'runtime' - { - match("runtime"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__32" - - // $ANTLR start "T__33" - public final void mT__33() throws RecognitionException { - try { - int _type = T__33; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:33:7: ( 'memory' ) - // InternalApplicationConfiguration.g:33:9: 'memory' - { - match("memory"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__33" - - // $ANTLR start "T__34" - public final void mT__34() throws RecognitionException { - try { - int _type = T__34; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:34:7: ( '#' ) - // InternalApplicationConfiguration.g:34:9: '#' - { - match('#'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__34" - - // $ANTLR start "T__35" - public final void mT__35() throws RecognitionException { - try { - int _type = T__35; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:35:7: ( '+=' ) - // InternalApplicationConfiguration.g:35:9: '+=' - { - match("+="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__35" - - // $ANTLR start "T__36" - public final void mT__36() throws RecognitionException { - try { - int _type = T__36; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:36:7: ( '<' ) - // InternalApplicationConfiguration.g:36:9: '<' - { - match('<'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__36" - - // $ANTLR start "T__37" - public final void mT__37() throws RecognitionException { - try { - int _type = T__37; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:37:7: ( '>' ) - // InternalApplicationConfiguration.g:37:9: '>' - { - match('>'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__37" - - // $ANTLR start "T__38" - public final void mT__38() throws RecognitionException { - try { - int _type = T__38; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:38:7: ( 'node' ) - // InternalApplicationConfiguration.g:38:9: 'node' - { - match("node"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__38" - - // $ANTLR start "T__39" - public final void mT__39() throws RecognitionException { - try { - int _type = T__39; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:39:7: ( 'int' ) - // InternalApplicationConfiguration.g:39:9: 'int' - { - match("int"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__39" - - // $ANTLR start "T__40" - public final void mT__40() throws RecognitionException { - try { - int _type = T__40; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:40:7: ( 'real' ) - // InternalApplicationConfiguration.g:40:9: 'real' - { - match("real"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__40" - - // $ANTLR start "T__41" - public final void mT__41() throws RecognitionException { - try { - int _type = T__41; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:41:7: ( 'string' ) - // InternalApplicationConfiguration.g:41:9: 'string' - { - match("string"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__41" - - // $ANTLR start "T__42" - public final void mT__42() throws RecognitionException { - try { - int _type = T__42; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:42:7: ( '*' ) - // InternalApplicationConfiguration.g:42:9: '*' - { - match('*'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__42" - - // $ANTLR start "T__43" - public final void mT__43() throws RecognitionException { - try { - int _type = T__43; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:43:7: ( '..' ) - // InternalApplicationConfiguration.g:43:9: '..' - { - match(".."); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__43" - - // $ANTLR start "T__44" - public final void mT__44() throws RecognitionException { - try { - int _type = T__44; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:44:7: ( 'scope' ) - // InternalApplicationConfiguration.g:44:9: 'scope' - { - match("scope"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__44" - - // $ANTLR start "T__45" - public final void mT__45() throws RecognitionException { - try { - int _type = T__45; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:45:7: ( 'generate' ) - // InternalApplicationConfiguration.g:45:9: 'generate' - { - match("generate"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__45" - - // $ANTLR start "T__46" - public final void mT__46() throws RecognitionException { - try { - int _type = T__46; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:46:7: ( 'partial-model' ) - // InternalApplicationConfiguration.g:46:9: 'partial-model' - { - match("partial-model"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__46" - - // $ANTLR start "T__47" - public final void mT__47() throws RecognitionException { - try { - int _type = T__47; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:47:7: ( 'number' ) - // InternalApplicationConfiguration.g:47:9: 'number' - { - match("number"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__47" - - // $ANTLR start "T__48" - public final void mT__48() throws RecognitionException { - try { - int _type = T__48; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:48:7: ( 'runs' ) - // InternalApplicationConfiguration.g:48:9: 'runs' - { - match("runs"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__48" - - // $ANTLR start "T__49" - public final void mT__49() throws RecognitionException { - try { - int _type = T__49; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:49:7: ( 'solver' ) - // InternalApplicationConfiguration.g:49:9: 'solver' - { - match("solver"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__49" - - // $ANTLR start "T__50" - public final void mT__50() throws RecognitionException { - try { - int _type = T__50; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:50:7: ( 'debug' ) - // InternalApplicationConfiguration.g:50:9: 'debug' - { - match("debug"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__50" - - // $ANTLR start "T__51" - public final void mT__51() throws RecognitionException { - try { - int _type = T__51; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:51:7: ( 'log' ) - // InternalApplicationConfiguration.g:51:9: 'log' - { - match("log"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__51" - - // $ANTLR start "T__52" - public final void mT__52() throws RecognitionException { - try { - int _type = T__52; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:52:7: ( 'statistics' ) - // InternalApplicationConfiguration.g:52:9: 'statistics' - { - match("statistics"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__52" - - // $ANTLR start "T__53" - public final void mT__53() throws RecognitionException { - try { - int _type = T__53; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:53:7: ( 'output' ) - // InternalApplicationConfiguration.g:53:9: 'output' - { - match("output"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__53" - - // $ANTLR start "T__54" - public final void mT__54() throws RecognitionException { - try { - int _type = T__54; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:54:7: ( 'minimize' ) - // InternalApplicationConfiguration.g:54:9: 'minimize' - { - match("minimize"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__54" - - // $ANTLR start "T__55" - public final void mT__55() throws RecognitionException { - try { - int _type = T__55; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:55:7: ( 'maximize' ) - // InternalApplicationConfiguration.g:55:9: 'maximize' - { - match("maximize"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__55" - - // $ANTLR start "T__56" - public final void mT__56() throws RecognitionException { - try { - int _type = T__56; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:56:7: ( '<=' ) - // InternalApplicationConfiguration.g:56:9: '<=' - { - match("<="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__56" - - // $ANTLR start "T__57" - public final void mT__57() throws RecognitionException { - try { - int _type = T__57; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:57:7: ( '>=' ) - // InternalApplicationConfiguration.g:57:9: '>=' - { - match(">="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__57" - - // $ANTLR start "T__58" - public final void mT__58() throws RecognitionException { - try { - int _type = T__58; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:58:7: ( 'none' ) - // InternalApplicationConfiguration.g:58:9: 'none' - { - match("none"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__58" - - // $ANTLR start "T__59" - public final void mT__59() throws RecognitionException { - try { - int _type = T__59; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:59:7: ( 'normal' ) - // InternalApplicationConfiguration.g:59:9: 'normal' - { - match("normal"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__59" - - // $ANTLR start "T__60" - public final void mT__60() throws RecognitionException { - try { - int _type = T__60; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:60:7: ( 'full' ) - // InternalApplicationConfiguration.g:60:9: 'full' - { - match("full"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__60" - - // $ANTLR start "T__61" - public final void mT__61() throws RecognitionException { - try { - int _type = T__61; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' ) - // InternalApplicationConfiguration.g:61:9: 'SMTSolver' - { - match("SMTSolver"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__61" - - // $ANTLR start "T__62" - public final void mT__62() throws RecognitionException { - try { - int _type = T__62; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' ) - // InternalApplicationConfiguration.g:62:9: 'AlloySolver' - { - match("AlloySolver"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__62" - - // $ANTLR start "T__63" - public final void mT__63() throws RecognitionException { - try { - int _type = T__63; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' ) - // InternalApplicationConfiguration.g:63:9: 'ViatraSolver' - { - match("ViatraSolver"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__63" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4935:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalApplicationConfiguration.g:4935:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalApplicationConfiguration.g:4935:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalApplicationConfiguration.g:4935:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalApplicationConfiguration.g:4935:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalApplicationConfiguration.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4937:10: ( ( '0' .. '9' )+ ) - // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+ - { - // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalApplicationConfiguration.g:4937:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4939:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalApplicationConfiguration.g:4939:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalApplicationConfiguration.g:4939:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalApplicationConfiguration.g:4939:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4939:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4939:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalApplicationConfiguration.g:4939:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalApplicationConfiguration.g:4939:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4939:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4941:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalApplicationConfiguration.g:4941:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalApplicationConfiguration.g:4941:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalApplicationConfiguration.g:4941:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4943:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalApplicationConfiguration.g:4943:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalApplicationConfiguration.g:4943:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalApplicationConfiguration.g:4943:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalApplicationConfiguration.g:4943:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalApplicationConfiguration.g:4943:41: ( '\\r' )? '\\n' - { - // InternalApplicationConfiguration.g:4943:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalApplicationConfiguration.g:4943:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4945:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalApplicationConfiguration.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4947:16: ( . ) - // InternalApplicationConfiguration.g:4947:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=60; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalApplicationConfiguration.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalApplicationConfiguration.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalApplicationConfiguration.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalApplicationConfiguration.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalApplicationConfiguration.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalApplicationConfiguration.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalApplicationConfiguration.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalApplicationConfiguration.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalApplicationConfiguration.g:1:64: T__20 - { - mT__20(); - - } - break; - case 11 : - // InternalApplicationConfiguration.g:1:70: T__21 - { - mT__21(); - - } - break; - case 12 : - // InternalApplicationConfiguration.g:1:76: T__22 - { - mT__22(); - - } - break; - case 13 : - // InternalApplicationConfiguration.g:1:82: T__23 - { - mT__23(); - - } - break; - case 14 : - // InternalApplicationConfiguration.g:1:88: T__24 - { - mT__24(); - - } - break; - case 15 : - // InternalApplicationConfiguration.g:1:94: T__25 - { - mT__25(); - - } - break; - case 16 : - // InternalApplicationConfiguration.g:1:100: T__26 - { - mT__26(); - - } - break; - case 17 : - // InternalApplicationConfiguration.g:1:106: T__27 - { - mT__27(); - - } - break; - case 18 : - // InternalApplicationConfiguration.g:1:112: T__28 - { - mT__28(); - - } - break; - case 19 : - // InternalApplicationConfiguration.g:1:118: T__29 - { - mT__29(); - - } - break; - case 20 : - // InternalApplicationConfiguration.g:1:124: T__30 - { - mT__30(); - - } - break; - case 21 : - // InternalApplicationConfiguration.g:1:130: T__31 - { - mT__31(); - - } - break; - case 22 : - // InternalApplicationConfiguration.g:1:136: T__32 - { - mT__32(); - - } - break; - case 23 : - // InternalApplicationConfiguration.g:1:142: T__33 - { - mT__33(); - - } - break; - case 24 : - // InternalApplicationConfiguration.g:1:148: T__34 - { - mT__34(); - - } - break; - case 25 : - // InternalApplicationConfiguration.g:1:154: T__35 - { - mT__35(); - - } - break; - case 26 : - // InternalApplicationConfiguration.g:1:160: T__36 - { - mT__36(); - - } - break; - case 27 : - // InternalApplicationConfiguration.g:1:166: T__37 - { - mT__37(); - - } - break; - case 28 : - // InternalApplicationConfiguration.g:1:172: T__38 - { - mT__38(); - - } - break; - case 29 : - // InternalApplicationConfiguration.g:1:178: T__39 - { - mT__39(); - - } - break; - case 30 : - // InternalApplicationConfiguration.g:1:184: T__40 - { - mT__40(); - - } - break; - case 31 : - // InternalApplicationConfiguration.g:1:190: T__41 - { - mT__41(); - - } - break; - case 32 : - // InternalApplicationConfiguration.g:1:196: T__42 - { - mT__42(); - - } - break; - case 33 : - // InternalApplicationConfiguration.g:1:202: T__43 - { - mT__43(); - - } - break; - case 34 : - // InternalApplicationConfiguration.g:1:208: T__44 - { - mT__44(); - - } - break; - case 35 : - // InternalApplicationConfiguration.g:1:214: T__45 - { - mT__45(); - - } - break; - case 36 : - // InternalApplicationConfiguration.g:1:220: T__46 - { - mT__46(); - - } - break; - case 37 : - // InternalApplicationConfiguration.g:1:226: T__47 - { - mT__47(); - - } - break; - case 38 : - // InternalApplicationConfiguration.g:1:232: T__48 - { - mT__48(); - - } - break; - case 39 : - // InternalApplicationConfiguration.g:1:238: T__49 - { - mT__49(); - - } - break; - case 40 : - // InternalApplicationConfiguration.g:1:244: T__50 - { - mT__50(); - - } - break; - case 41 : - // InternalApplicationConfiguration.g:1:250: T__51 - { - mT__51(); - - } - break; - case 42 : - // InternalApplicationConfiguration.g:1:256: T__52 - { - mT__52(); - - } - break; - case 43 : - // InternalApplicationConfiguration.g:1:262: T__53 - { - mT__53(); - - } - break; - case 44 : - // InternalApplicationConfiguration.g:1:268: T__54 - { - mT__54(); - - } - break; - case 45 : - // InternalApplicationConfiguration.g:1:274: T__55 - { - mT__55(); - - } - break; - case 46 : - // InternalApplicationConfiguration.g:1:280: T__56 - { - mT__56(); - - } - break; - case 47 : - // InternalApplicationConfiguration.g:1:286: T__57 - { - mT__57(); - - } - break; - case 48 : - // InternalApplicationConfiguration.g:1:292: T__58 - { - mT__58(); - - } - break; - case 49 : - // InternalApplicationConfiguration.g:1:298: T__59 - { - mT__59(); - - } - break; - case 50 : - // InternalApplicationConfiguration.g:1:304: T__60 - { - mT__60(); - - } - break; - case 51 : - // InternalApplicationConfiguration.g:1:310: T__61 - { - mT__61(); - - } - break; - case 52 : - // InternalApplicationConfiguration.g:1:316: T__62 - { - mT__62(); - - } - break; - case 53 : - // InternalApplicationConfiguration.g:1:322: T__63 - { - mT__63(); - - } - break; - case 54 : - // InternalApplicationConfiguration.g:1:328: RULE_ID - { - mRULE_ID(); - - } - break; - case 55 : - // InternalApplicationConfiguration.g:1:336: RULE_INT - { - mRULE_INT(); - - } - break; - case 56 : - // InternalApplicationConfiguration.g:1:345: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 57 : - // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 58 : - // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 59 : - // InternalApplicationConfiguration.g:1:389: RULE_WS - { - mRULE_WS(); - - } - break; - case 60 : - // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\5\53\1\uffff\1\45\1\105\1\107\2\53\1\uffff\5\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\12\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\21\53\1\u0090\20\53\1\uffff\3\53\1\u00a5\1\53\1\u00a7\11\53\1\u00b1\2\53\2\uffff\1\53\1\u00b5\1\u00b6\1\u00b7\1\u00b8\17\53\1\uffff\1\53\1\uffff\11\53\1\uffff\3\53\4\uffff\4\53\1\u00d9\2\53\1\u00dc\3\53\1\u00e0\2\53\1\u00e3\1\u00e4\3\53\1\u00e8\1\u00e9\3\53\1\u00ed\1\53\1\u00ef\1\53\1\u00f1\1\u00f2\1\u00f3\1\53\1\uffff\1\u00f5\1\53\1\uffff\3\53\1\uffff\2\53\2\uffff\1\u00fc\2\53\2\uffff\3\53\1\uffff\1\53\1\uffff\1\u0103\3\uffff\1\53\1\uffff\4\53\1\u0109\1\53\2\uffff\1\53\1\u010c\1\u010d\2\53\1\uffff\1\53\1\u0111\3\53\1\uffff\1\u0115\1\u0116\2\uffff\3\53\1\uffff\1\u011a\2\53\2\uffff\1\53\1\u011e\1\u011f\1\uffff\2\53\1\u0122\2\uffff\1\u0123\1\53\2\uffff\1\u0125\1\uffff"; - static final String DFA12_eofS = - "\u0126\uffff"; - static final String DFA12_minS = - "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\141\1\157\1\142\1\157\1\145\1\uffff\3\75\1\157\1\143\1\uffff\2\145\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\170\1\156\1\152\1\164\1\147\1\156\1\141\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\146\1\164\1\145\1\160\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\60\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\2\uffff\1\154\2\60\1\156\1\145\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\2\60\1\uffff\1\162\1\145\1\60\2\uffff\1\60\1\162\2\uffff\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\2\157\1\165\1\157\1\165\1\uffff\3\75\1\165\1\164\1\uffff\2\145\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\170\1\163\1\152\1\164\1\147\1\156\1\141\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\163\1\164\1\145\1\160\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\172\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\2\uffff\1\154\2\172\1\156\1\145\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\2\172\1\uffff\1\162\1\145\1\172\2\uffff\1\172\1\162\2\uffff\1\172\1\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\7\uffff\1\30\5\uffff\1\40\6\uffff\1\66\1\67\3\uffff\1\73\1\74\1\41\1\1\1\2\2\uffff\1\66\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\12\uffff\1\30\1\31\1\56\1\32\1\57\1\33\5\uffff\1\40\5\uffff\1\67\1\70\1\71\1\72\1\73\44\uffff\1\35\22\uffff\1\25\1\51\24\uffff\1\6\1\uffff\1\62\11\uffff\1\22\3\uffff\1\46\1\36\1\34\1\60\40\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\27\1\20\3\uffff\1\24\1\uffff\1\53\1\uffff\1\61\1\45\1\37\1\uffff\1\47\6\uffff\1\13\1\44\5\uffff\1\26\5\uffff\1\4\2\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\14\1\16\3\uffff\1\63\3\uffff\1\23\1\52\2\uffff\1\21\1\64\1\uffff\1\65"; - static final String DFA12_specialS = - "\1\0\40\uffff\1\1\1\2\u0103\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\22\3\45\1\42\2\45\1\30\1\23\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\24\1\7\1\25\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\16\1\32\1\4\1\6\1\31\1\37\1\3\2\37\1\20\1\15\1\26\1\17\1\13\1\37\1\21\1\27\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45", - "\1\46", - "", - "\1\51\1\52", - "\1\54\7\uffff\1\55", - "\1\56", - "\1\57\5\uffff\1\60\5\uffff\1\61", - "", - "", - "", - "", - "\1\66", - "\1\67", - "\1\73\3\uffff\1\70\3\uffff\1\72\5\uffff\1\71", - "\1\74", - "\1\75\22\uffff\1\76", - "\1\77", - "\1\101\17\uffff\1\100", - "", - "\1\103", - "\1\104", - "\1\106", - "\1\110\5\uffff\1\111", - "\1\113\13\uffff\1\114\4\uffff\1\112", - "", - "\1\116", - "\1\117", - "\1\120", - "\1\121", - "\1\122", - "\32\53\4\uffff\1\53\1\uffff\32\53", - "", - "", - "\0\124", - "\0\124", - "\1\125\4\uffff\1\126", - "", - "", - "", - "", - "", - "\1\130", - "\1\131", - "", - "\1\132", - "\1\133", - "\1\134", - "\1\135", - "\1\136", - "\1\137", - "", - "", - "", - "", - "\1\140\16\uffff\1\141", - "", - "\1\143\6\uffff\1\142", - "\1\144", - "\1\145", - "\1\146", - "\1\147\4\uffff\1\150", - "\1\151", - "\1\152", - "\1\153", - "\1\154", - "\1\155", - "", - "", - "", - "", - "", - "", - "\1\156\11\uffff\1\157\3\uffff\1\160", - "\1\161", - "\1\163\20\uffff\1\162", - "\1\164", - "\1\165", - "", - "\1\166", - "\1\167", - "\1\170", - "\1\171", - "\1\172", - "", - "", - "", - "", - "", - "\1\173", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\175", - "\1\176", - "\1\177", - "\1\u0080", - "\1\u0081", - "\1\u0082", - "\1\u0083", - "\1\u0084", - "\1\u0085", - "\1\u0086", - "\1\u0087", - "\1\u0088", - "\1\u0089", - "\1\u008b\14\uffff\1\u008a", - "\1\u008c", - "\1\u008d", - "\1\u008e", - "\1\u008f\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0092\1\u0091", - "\1\u0093", - "\1\u0094", - "\1\u0095", - "\1\u0096", - "\1\u0097", - "\1\u0098", - "\1\u0099", - "\1\u009a", - "\1\u009b", - "\1\u009c", - "\1\u009d", - "\1\u009e", - "\1\u009f", - "\1\u00a0", - "\1\u00a1", - "", - "\1\u00a2", - "\1\u00a3", - "\1\u00a4", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00a6", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00a8", - "\1\u00a9", - "\1\u00aa", - "\1\u00ab", - "\1\u00ac", - "\1\u00ad", - "\1\u00ae", - "\1\u00af", - "\1\u00b0", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00b2", - "\1\u00b3", - "", - "", - "\1\u00b4", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00b9", - "\1\u00ba", - "\1\u00bb", - "\1\u00bc", - "\1\u00bd", - "\1\u00be", - "\1\u00bf", - "\1\u00c0", - "\1\u00c1", - "\1\u00c2", - "\1\u00c3", - "\1\u00c4", - "\1\u00c5", - "\1\u00c6", - "\1\u00c7", - "", - "\1\u00c8", - "", - "\1\u00c9", - "\1\u00ca", - "\1\u00cb", - "\1\u00cc", - "\1\u00cd", - "\1\u00ce", - "\1\u00cf", - "\1\u00d0", - "\1\u00d1", - "", - "\1\u00d2", - "\1\u00d3", - "\1\u00d4", - "", - "", - "", - "", - "\1\u00d5", - "\1\u00d6", - "\1\u00d7", - "\1\u00d8", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00da", - "\1\u00db", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00dd", - "\1\u00de", - "\1\u00df", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00e1", - "\1\u00e2", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00e5", - "\1\u00e6", - "\1\u00e7", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00ea", - "\1\u00eb", - "\1\u00ec", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00ee", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00f0", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00f4", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00f6", - "", - "\1\u00f7", - "\1\u00f8", - "\1\u00f9", - "", - "\1\u00fa", - "\1\u00fb", - "", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00fd", - "\1\u00fe", - "", - "", - "\1\u00ff", - "\1\u0100", - "\1\u0101", - "", - "\1\u0102", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "", - "", - "", - "\1\u0104", - "", - "\1\u0105", - "\1\u0106", - "\1\u0107", - "\1\u0108", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u010a", - "", - "", - "\1\u010b", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u010e", - "\1\u010f", - "", - "\1\u0110", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0112", - "\1\u0113", - "\1\u0114", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "", - "", - "\1\u0117", - "\1\u0118", - "\1\u0119", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u011b", - "\1\u011c", - "", - "", - "\1\u011d", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "", - "\1\u0120", - "\1\u0121", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0124", - "", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i') ) {s = 21;} - - else if ( (LA12_0=='n') ) {s = 22;} - - else if ( (LA12_0=='s') ) {s = 23;} - - else if ( (LA12_0=='*') ) {s = 24;} - - else if ( (LA12_0=='g') ) {s = 25;} - - else if ( (LA12_0=='d') ) {s = 26;} - - else if ( (LA12_0=='S') ) {s = 27;} - - else if ( (LA12_0=='A') ) {s = 28;} - - else if ( (LA12_0=='V') ) {s = 29;} - - else if ( (LA12_0=='^') ) {s = 30;} - - else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} - - else if ( (LA12_0=='\"') ) {s = 33;} - - else if ( (LA12_0=='\'') ) {s = 34;} - - else if ( (LA12_0=='/') ) {s = 35;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_33 = input.LA(1); - - s = -1; - if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;} - - else s = 37; - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_34 = input.LA(1); - - s = -1; - if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;} - - else s = 37; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - +package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalApplicationConfigurationLexer extends Lexer { + public static final int T__50=50; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__59=59; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__55=55; + public static final int T__12=12; + public static final int T__56=56; + public static final int T__13=13; + public static final int T__57=57; + public static final int T__14=14; + public static final int T__58=58; + public static final int T__51=51; + public static final int T__52=52; + public static final int T__53=53; + public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; + public static final int RULE_ID=4; + public static final int T__26=26; + public static final int T__27=27; + public static final int T__28=28; + public static final int RULE_INT=5; + public static final int T__29=29; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__24=24; + public static final int T__25=25; + public static final int T__62=62; + public static final int T__63=63; + public static final int T__20=20; + public static final int T__21=21; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__37=37; + public static final int T__38=38; + public static final int T__39=39; + public static final int T__33=33; + public static final int T__34=34; + public static final int T__35=35; + public static final int T__36=36; + public static final int EOF=-1; + public static final int T__30=30; + public static final int T__31=31; + public static final int T__32=32; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int T__48=48; + public static final int T__49=49; + public static final int T__44=44; + public static final int T__45=45; + public static final int T__46=46; + public static final int T__47=47; + public static final int T__40=40; + public static final int T__41=41; + public static final int T__42=42; + public static final int T__43=43; + + // delegates + // delegators + + public InternalApplicationConfigurationLexer() {;} + public InternalApplicationConfigurationLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } + + // $ANTLR start "T__11" + public final void mT__11() throws RecognitionException { + try { + int _type = T__11; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:11:7: ( '.' ) + // InternalApplicationConfiguration.g:11:9: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__11" + + // $ANTLR start "T__12" + public final void mT__12() throws RecognitionException { + try { + int _type = T__12; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:12:7: ( '-' ) + // InternalApplicationConfiguration.g:12:9: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__12" + + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { + try { + int _type = T__13; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:13:7: ( 'import' ) + // InternalApplicationConfiguration.g:13:9: 'import' + { + match("import"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__13" + + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { + try { + int _type = T__14; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:14:7: ( 'epackage' ) + // InternalApplicationConfiguration.g:14:9: 'epackage' + { + match("epackage"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__14" + + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { + try { + int _type = T__15; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:15:7: ( 'viatra' ) + // InternalApplicationConfiguration.g:15:9: 'viatra' + { + match("viatra"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__15" + + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { + try { + int _type = T__16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:16:7: ( 'file' ) + // InternalApplicationConfiguration.g:16:9: 'file' + { + match("file"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__16" + + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { + try { + int _type = T__17; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:17:7: ( '=' ) + // InternalApplicationConfiguration.g:17:9: '=' + { + match('='); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__17" + + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { + try { + int _type = T__18; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:18:7: ( '{' ) + // InternalApplicationConfiguration.g:18:9: '{' + { + match('{'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__18" + + // $ANTLR start "T__19" + public final void mT__19() throws RecognitionException { + try { + int _type = T__19; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:19:7: ( ',' ) + // InternalApplicationConfiguration.g:19:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__19" + + // $ANTLR start "T__20" + public final void mT__20() throws RecognitionException { + try { + int _type = T__20; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:20:7: ( '}' ) + // InternalApplicationConfiguration.g:20:9: '}' + { + match('}'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__20" + + // $ANTLR start "T__21" + public final void mT__21() throws RecognitionException { + try { + int _type = T__21; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:21:7: ( 'package' ) + // InternalApplicationConfiguration.g:21:9: 'package' + { + match("package"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__21" + + // $ANTLR start "T__22" + public final void mT__22() throws RecognitionException { + try { + int _type = T__22; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:22:7: ( 'excluding' ) + // InternalApplicationConfiguration.g:22:9: 'excluding' + { + match("excluding"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__22" + + // $ANTLR start "T__23" + public final void mT__23() throws RecognitionException { + try { + int _type = T__23; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:23:7: ( '::' ) + // InternalApplicationConfiguration.g:23:9: '::' + { + match("::"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__23" + + // $ANTLR start "T__24" + public final void mT__24() throws RecognitionException { + try { + int _type = T__24; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:24:7: ( 'metamodel' ) + // InternalApplicationConfiguration.g:24:9: 'metamodel' + { + match("metamodel"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__24" + + // $ANTLR start "T__25" + public final void mT__25() throws RecognitionException { + try { + int _type = T__25; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:25:7: ( 'folder' ) + // InternalApplicationConfiguration.g:25:9: 'folder' + { + match("folder"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__25" + + // $ANTLR start "T__26" + public final void mT__26() throws RecognitionException { + try { + int _type = T__26; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:26:7: ( 'models' ) + // InternalApplicationConfiguration.g:26:9: 'models' + { + match("models"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__26" + + // $ANTLR start "T__27" + public final void mT__27() throws RecognitionException { + try { + int _type = T__27; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:27:7: ( 'constraints' ) + // InternalApplicationConfiguration.g:27:9: 'constraints' + { + match("constraints"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__27" + + // $ANTLR start "T__28" + public final void mT__28() throws RecognitionException { + try { + int _type = T__28; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:28:7: ( 'cost' ) + // InternalApplicationConfiguration.g:28:9: 'cost' + { + match("cost"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__28" + + // $ANTLR start "T__29" + public final void mT__29() throws RecognitionException { + try { + int _type = T__29; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:29:7: ( 'objectives' ) + // InternalApplicationConfiguration.g:29:9: 'objectives' + { + match("objectives"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__29" + + // $ANTLR start "T__30" + public final void mT__30() throws RecognitionException { + try { + int _type = T__30; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:30:7: ( 'config' ) + // InternalApplicationConfiguration.g:30:9: 'config' + { + match("config"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__30" + + // $ANTLR start "T__31" + public final void mT__31() throws RecognitionException { + try { + int _type = T__31; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:31:7: ( 'log-level' ) + // InternalApplicationConfiguration.g:31:9: 'log-level' + { + match("log-level"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__31" + + // $ANTLR start "T__32" + public final void mT__32() throws RecognitionException { + try { + int _type = T__32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:32:7: ( 'runtime' ) + // InternalApplicationConfiguration.g:32:9: 'runtime' + { + match("runtime"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__32" + + // $ANTLR start "T__33" + public final void mT__33() throws RecognitionException { + try { + int _type = T__33; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:33:7: ( 'memory' ) + // InternalApplicationConfiguration.g:33:9: 'memory' + { + match("memory"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__33" + + // $ANTLR start "T__34" + public final void mT__34() throws RecognitionException { + try { + int _type = T__34; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:34:7: ( '#' ) + // InternalApplicationConfiguration.g:34:9: '#' + { + match('#'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__34" + + // $ANTLR start "T__35" + public final void mT__35() throws RecognitionException { + try { + int _type = T__35; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:35:7: ( '+=' ) + // InternalApplicationConfiguration.g:35:9: '+=' + { + match("+="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__35" + + // $ANTLR start "T__36" + public final void mT__36() throws RecognitionException { + try { + int _type = T__36; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:36:7: ( '<' ) + // InternalApplicationConfiguration.g:36:9: '<' + { + match('<'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__36" + + // $ANTLR start "T__37" + public final void mT__37() throws RecognitionException { + try { + int _type = T__37; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:37:7: ( '>' ) + // InternalApplicationConfiguration.g:37:9: '>' + { + match('>'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__37" + + // $ANTLR start "T__38" + public final void mT__38() throws RecognitionException { + try { + int _type = T__38; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:38:7: ( 'node' ) + // InternalApplicationConfiguration.g:38:9: 'node' + { + match("node"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__38" + + // $ANTLR start "T__39" + public final void mT__39() throws RecognitionException { + try { + int _type = T__39; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:39:7: ( 'int' ) + // InternalApplicationConfiguration.g:39:9: 'int' + { + match("int"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__39" + + // $ANTLR start "T__40" + public final void mT__40() throws RecognitionException { + try { + int _type = T__40; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:40:7: ( 'real' ) + // InternalApplicationConfiguration.g:40:9: 'real' + { + match("real"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__40" + + // $ANTLR start "T__41" + public final void mT__41() throws RecognitionException { + try { + int _type = T__41; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:41:7: ( 'string' ) + // InternalApplicationConfiguration.g:41:9: 'string' + { + match("string"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__41" + + // $ANTLR start "T__42" + public final void mT__42() throws RecognitionException { + try { + int _type = T__42; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:42:7: ( '*' ) + // InternalApplicationConfiguration.g:42:9: '*' + { + match('*'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__42" + + // $ANTLR start "T__43" + public final void mT__43() throws RecognitionException { + try { + int _type = T__43; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:43:7: ( '..' ) + // InternalApplicationConfiguration.g:43:9: '..' + { + match(".."); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__43" + + // $ANTLR start "T__44" + public final void mT__44() throws RecognitionException { + try { + int _type = T__44; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:44:7: ( 'scope' ) + // InternalApplicationConfiguration.g:44:9: 'scope' + { + match("scope"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__44" + + // $ANTLR start "T__45" + public final void mT__45() throws RecognitionException { + try { + int _type = T__45; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:45:7: ( 'generate' ) + // InternalApplicationConfiguration.g:45:9: 'generate' + { + match("generate"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__45" + + // $ANTLR start "T__46" + public final void mT__46() throws RecognitionException { + try { + int _type = T__46; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:46:7: ( 'partial-model' ) + // InternalApplicationConfiguration.g:46:9: 'partial-model' + { + match("partial-model"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__46" + + // $ANTLR start "T__47" + public final void mT__47() throws RecognitionException { + try { + int _type = T__47; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:47:7: ( 'number' ) + // InternalApplicationConfiguration.g:47:9: 'number' + { + match("number"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__47" + + // $ANTLR start "T__48" + public final void mT__48() throws RecognitionException { + try { + int _type = T__48; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:48:7: ( 'runs' ) + // InternalApplicationConfiguration.g:48:9: 'runs' + { + match("runs"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__48" + + // $ANTLR start "T__49" + public final void mT__49() throws RecognitionException { + try { + int _type = T__49; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:49:7: ( 'solver' ) + // InternalApplicationConfiguration.g:49:9: 'solver' + { + match("solver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__49" + + // $ANTLR start "T__50" + public final void mT__50() throws RecognitionException { + try { + int _type = T__50; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:50:7: ( 'debug' ) + // InternalApplicationConfiguration.g:50:9: 'debug' + { + match("debug"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__50" + + // $ANTLR start "T__51" + public final void mT__51() throws RecognitionException { + try { + int _type = T__51; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:51:7: ( 'log' ) + // InternalApplicationConfiguration.g:51:9: 'log' + { + match("log"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__51" + + // $ANTLR start "T__52" + public final void mT__52() throws RecognitionException { + try { + int _type = T__52; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:52:7: ( 'statistics' ) + // InternalApplicationConfiguration.g:52:9: 'statistics' + { + match("statistics"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__52" + + // $ANTLR start "T__53" + public final void mT__53() throws RecognitionException { + try { + int _type = T__53; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:53:7: ( 'output' ) + // InternalApplicationConfiguration.g:53:9: 'output' + { + match("output"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__53" + + // $ANTLR start "T__54" + public final void mT__54() throws RecognitionException { + try { + int _type = T__54; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:54:7: ( 'minimize' ) + // InternalApplicationConfiguration.g:54:9: 'minimize' + { + match("minimize"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__54" + + // $ANTLR start "T__55" + public final void mT__55() throws RecognitionException { + try { + int _type = T__55; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:55:7: ( 'maximize' ) + // InternalApplicationConfiguration.g:55:9: 'maximize' + { + match("maximize"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__55" + + // $ANTLR start "T__56" + public final void mT__56() throws RecognitionException { + try { + int _type = T__56; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:56:7: ( '<=' ) + // InternalApplicationConfiguration.g:56:9: '<=' + { + match("<="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__56" + + // $ANTLR start "T__57" + public final void mT__57() throws RecognitionException { + try { + int _type = T__57; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:57:7: ( '>=' ) + // InternalApplicationConfiguration.g:57:9: '>=' + { + match(">="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__57" + + // $ANTLR start "T__58" + public final void mT__58() throws RecognitionException { + try { + int _type = T__58; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:58:7: ( 'none' ) + // InternalApplicationConfiguration.g:58:9: 'none' + { + match("none"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__58" + + // $ANTLR start "T__59" + public final void mT__59() throws RecognitionException { + try { + int _type = T__59; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:59:7: ( 'normal' ) + // InternalApplicationConfiguration.g:59:9: 'normal' + { + match("normal"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__59" + + // $ANTLR start "T__60" + public final void mT__60() throws RecognitionException { + try { + int _type = T__60; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:60:7: ( 'full' ) + // InternalApplicationConfiguration.g:60:9: 'full' + { + match("full"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__60" + + // $ANTLR start "T__61" + public final void mT__61() throws RecognitionException { + try { + int _type = T__61; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' ) + // InternalApplicationConfiguration.g:61:9: 'SMTSolver' + { + match("SMTSolver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__61" + + // $ANTLR start "T__62" + public final void mT__62() throws RecognitionException { + try { + int _type = T__62; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' ) + // InternalApplicationConfiguration.g:62:9: 'AlloySolver' + { + match("AlloySolver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__62" + + // $ANTLR start "T__63" + public final void mT__63() throws RecognitionException { + try { + int _type = T__63; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' ) + // InternalApplicationConfiguration.g:63:9: 'ViatraSolver' + { + match("ViatraSolver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__63" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4935:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalApplicationConfiguration.g:4935:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalApplicationConfiguration.g:4935:11: ( '^' )? + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='^') ) { + alt1=1; + } + switch (alt1) { + case 1 : + // InternalApplicationConfiguration.g:4935:11: '^' + { + match('^'); + + } + break; + + } + + if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalApplicationConfiguration.g:4935:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalApplicationConfiguration.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop2; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ID" + + // $ANTLR start "RULE_INT" + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4937:10: ( ( '0' .. '9' )+ ) + // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+ + { + // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+ + int cnt3=0; + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( ((LA3_0>='0' && LA3_0<='9')) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // InternalApplicationConfiguration.g:4937:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt3 >= 1 ) break loop3; + EarlyExitException eee = + new EarlyExitException(3, input); + throw eee; + } + cnt3++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_INT" + + // $ANTLR start "RULE_STRING" + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4939:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='\"') ) { + alt6=1; + } + else if ( (LA6_0=='\'') ) { + alt6=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 6, 0, input); + + throw nvae; + } + switch (alt6) { + case 1 : + // InternalApplicationConfiguration.g:4939:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalApplicationConfiguration.g:4939:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop4: + do { + int alt4=3; + int LA4_0 = input.LA(1); + + if ( (LA4_0=='\\') ) { + alt4=1; + } + else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { + alt4=2; + } + + + switch (alt4) { + case 1 : + // InternalApplicationConfiguration.g:4939:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4939:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop4; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4939:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalApplicationConfiguration.g:4939:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop5: + do { + int alt5=3; + int LA5_0 = input.LA(1); + + if ( (LA5_0=='\\') ) { + alt5=1; + } + else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { + alt5=2; + } + + + switch (alt5) { + case 1 : + // InternalApplicationConfiguration.g:4939:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4939:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop5; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_STRING" + + // $ANTLR start "RULE_ML_COMMENT" + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4941:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalApplicationConfiguration.g:4941:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalApplicationConfiguration.g:4941:24: ( options {greedy=false; } : . )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='*') ) { + int LA7_1 = input.LA(2); + + if ( (LA7_1=='/') ) { + alt7=2; + } + else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { + alt7=1; + } + + + } + else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // InternalApplicationConfiguration.g:4941:52: . + { + matchAny(); + + } + break; + + default : + break loop7; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4943:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalApplicationConfiguration.g:4943:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // InternalApplicationConfiguration.g:4943:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // InternalApplicationConfiguration.g:4943:24: ~ ( ( '\\n' | '\\r' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop8; + } + } while (true); + + // InternalApplicationConfiguration.g:4943:40: ( ( '\\r' )? '\\n' )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0=='\n'||LA10_0=='\r') ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalApplicationConfiguration.g:4943:41: ( '\\r' )? '\\n' + { + // InternalApplicationConfiguration.g:4943:41: ( '\\r' )? + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0=='\r') ) { + alt9=1; + } + switch (alt9) { + case 1 : + // InternalApplicationConfiguration.g:4943:41: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4945:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt11=0; + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalApplicationConfiguration.g: + { + if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + if ( cnt11 >= 1 ) break loop11; + EarlyExitException eee = + new EarlyExitException(11, input); + throw eee; + } + cnt11++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_WS" + + // $ANTLR start "RULE_ANY_OTHER" + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:4947:16: ( . ) + // InternalApplicationConfiguration.g:4947:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt12=60; + alt12 = dfa12.predict(input); + switch (alt12) { + case 1 : + // InternalApplicationConfiguration.g:1:10: T__11 + { + mT__11(); + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1:16: T__12 + { + mT__12(); + + } + break; + case 3 : + // InternalApplicationConfiguration.g:1:22: T__13 + { + mT__13(); + + } + break; + case 4 : + // InternalApplicationConfiguration.g:1:28: T__14 + { + mT__14(); + + } + break; + case 5 : + // InternalApplicationConfiguration.g:1:34: T__15 + { + mT__15(); + + } + break; + case 6 : + // InternalApplicationConfiguration.g:1:40: T__16 + { + mT__16(); + + } + break; + case 7 : + // InternalApplicationConfiguration.g:1:46: T__17 + { + mT__17(); + + } + break; + case 8 : + // InternalApplicationConfiguration.g:1:52: T__18 + { + mT__18(); + + } + break; + case 9 : + // InternalApplicationConfiguration.g:1:58: T__19 + { + mT__19(); + + } + break; + case 10 : + // InternalApplicationConfiguration.g:1:64: T__20 + { + mT__20(); + + } + break; + case 11 : + // InternalApplicationConfiguration.g:1:70: T__21 + { + mT__21(); + + } + break; + case 12 : + // InternalApplicationConfiguration.g:1:76: T__22 + { + mT__22(); + + } + break; + case 13 : + // InternalApplicationConfiguration.g:1:82: T__23 + { + mT__23(); + + } + break; + case 14 : + // InternalApplicationConfiguration.g:1:88: T__24 + { + mT__24(); + + } + break; + case 15 : + // InternalApplicationConfiguration.g:1:94: T__25 + { + mT__25(); + + } + break; + case 16 : + // InternalApplicationConfiguration.g:1:100: T__26 + { + mT__26(); + + } + break; + case 17 : + // InternalApplicationConfiguration.g:1:106: T__27 + { + mT__27(); + + } + break; + case 18 : + // InternalApplicationConfiguration.g:1:112: T__28 + { + mT__28(); + + } + break; + case 19 : + // InternalApplicationConfiguration.g:1:118: T__29 + { + mT__29(); + + } + break; + case 20 : + // InternalApplicationConfiguration.g:1:124: T__30 + { + mT__30(); + + } + break; + case 21 : + // InternalApplicationConfiguration.g:1:130: T__31 + { + mT__31(); + + } + break; + case 22 : + // InternalApplicationConfiguration.g:1:136: T__32 + { + mT__32(); + + } + break; + case 23 : + // InternalApplicationConfiguration.g:1:142: T__33 + { + mT__33(); + + } + break; + case 24 : + // InternalApplicationConfiguration.g:1:148: T__34 + { + mT__34(); + + } + break; + case 25 : + // InternalApplicationConfiguration.g:1:154: T__35 + { + mT__35(); + + } + break; + case 26 : + // InternalApplicationConfiguration.g:1:160: T__36 + { + mT__36(); + + } + break; + case 27 : + // InternalApplicationConfiguration.g:1:166: T__37 + { + mT__37(); + + } + break; + case 28 : + // InternalApplicationConfiguration.g:1:172: T__38 + { + mT__38(); + + } + break; + case 29 : + // InternalApplicationConfiguration.g:1:178: T__39 + { + mT__39(); + + } + break; + case 30 : + // InternalApplicationConfiguration.g:1:184: T__40 + { + mT__40(); + + } + break; + case 31 : + // InternalApplicationConfiguration.g:1:190: T__41 + { + mT__41(); + + } + break; + case 32 : + // InternalApplicationConfiguration.g:1:196: T__42 + { + mT__42(); + + } + break; + case 33 : + // InternalApplicationConfiguration.g:1:202: T__43 + { + mT__43(); + + } + break; + case 34 : + // InternalApplicationConfiguration.g:1:208: T__44 + { + mT__44(); + + } + break; + case 35 : + // InternalApplicationConfiguration.g:1:214: T__45 + { + mT__45(); + + } + break; + case 36 : + // InternalApplicationConfiguration.g:1:220: T__46 + { + mT__46(); + + } + break; + case 37 : + // InternalApplicationConfiguration.g:1:226: T__47 + { + mT__47(); + + } + break; + case 38 : + // InternalApplicationConfiguration.g:1:232: T__48 + { + mT__48(); + + } + break; + case 39 : + // InternalApplicationConfiguration.g:1:238: T__49 + { + mT__49(); + + } + break; + case 40 : + // InternalApplicationConfiguration.g:1:244: T__50 + { + mT__50(); + + } + break; + case 41 : + // InternalApplicationConfiguration.g:1:250: T__51 + { + mT__51(); + + } + break; + case 42 : + // InternalApplicationConfiguration.g:1:256: T__52 + { + mT__52(); + + } + break; + case 43 : + // InternalApplicationConfiguration.g:1:262: T__53 + { + mT__53(); + + } + break; + case 44 : + // InternalApplicationConfiguration.g:1:268: T__54 + { + mT__54(); + + } + break; + case 45 : + // InternalApplicationConfiguration.g:1:274: T__55 + { + mT__55(); + + } + break; + case 46 : + // InternalApplicationConfiguration.g:1:280: T__56 + { + mT__56(); + + } + break; + case 47 : + // InternalApplicationConfiguration.g:1:286: T__57 + { + mT__57(); + + } + break; + case 48 : + // InternalApplicationConfiguration.g:1:292: T__58 + { + mT__58(); + + } + break; + case 49 : + // InternalApplicationConfiguration.g:1:298: T__59 + { + mT__59(); + + } + break; + case 50 : + // InternalApplicationConfiguration.g:1:304: T__60 + { + mT__60(); + + } + break; + case 51 : + // InternalApplicationConfiguration.g:1:310: T__61 + { + mT__61(); + + } + break; + case 52 : + // InternalApplicationConfiguration.g:1:316: T__62 + { + mT__62(); + + } + break; + case 53 : + // InternalApplicationConfiguration.g:1:322: T__63 + { + mT__63(); + + } + break; + case 54 : + // InternalApplicationConfiguration.g:1:328: RULE_ID + { + mRULE_ID(); + + } + break; + case 55 : + // InternalApplicationConfiguration.g:1:336: RULE_INT + { + mRULE_INT(); + + } + break; + case 56 : + // InternalApplicationConfiguration.g:1:345: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 57 : + // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 58 : + // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 59 : + // InternalApplicationConfiguration.g:1:389: RULE_WS + { + mRULE_WS(); + + } + break; + case 60 : + // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA12 dfa12 = new DFA12(this); + static final String DFA12_eotS = + "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\5\53\1\uffff\1\45\1\105\1\107\2\53\1\uffff\5\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\12\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\21\53\1\u0090\20\53\1\uffff\3\53\1\u00a5\1\53\1\u00a7\11\53\1\u00b1\2\53\2\uffff\1\53\1\u00b5\1\u00b6\1\u00b7\1\u00b8\17\53\1\uffff\1\53\1\uffff\11\53\1\uffff\3\53\4\uffff\4\53\1\u00d9\2\53\1\u00dc\3\53\1\u00e0\2\53\1\u00e3\1\u00e4\3\53\1\u00e8\1\u00e9\3\53\1\u00ed\1\53\1\u00ef\1\53\1\u00f1\1\u00f2\1\u00f3\1\53\1\uffff\1\u00f5\1\53\1\uffff\3\53\1\uffff\2\53\2\uffff\1\u00fc\2\53\2\uffff\3\53\1\uffff\1\53\1\uffff\1\u0103\3\uffff\1\53\1\uffff\4\53\1\u0109\1\53\2\uffff\1\53\1\u010c\1\u010d\2\53\1\uffff\1\53\1\u0111\3\53\1\uffff\1\u0115\1\u0116\2\uffff\3\53\1\uffff\1\u011a\2\53\2\uffff\1\53\1\u011e\1\u011f\1\uffff\2\53\1\u0122\2\uffff\1\u0123\1\53\2\uffff\1\u0125\1\uffff"; + static final String DFA12_eofS = + "\u0126\uffff"; + static final String DFA12_minS = + "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\141\1\157\1\142\1\157\1\145\1\uffff\3\75\1\157\1\143\1\uffff\2\145\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\170\1\156\1\152\1\164\1\147\1\156\1\141\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\146\1\164\1\145\1\160\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\60\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\2\uffff\1\154\2\60\1\156\1\145\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\2\60\1\uffff\1\162\1\145\1\60\2\uffff\1\60\1\162\2\uffff\1\60\1\uffff"; + static final String DFA12_maxS = + "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\2\157\1\165\1\157\1\165\1\uffff\3\75\1\165\1\164\1\uffff\2\145\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\170\1\163\1\152\1\164\1\147\1\156\1\141\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\163\1\164\1\145\1\160\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\172\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\2\uffff\1\154\2\172\1\156\1\145\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\2\172\1\uffff\1\162\1\145\1\172\2\uffff\1\172\1\162\2\uffff\1\172\1\uffff"; + static final String DFA12_acceptS = + "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\7\uffff\1\30\5\uffff\1\40\6\uffff\1\66\1\67\3\uffff\1\73\1\74\1\41\1\1\1\2\2\uffff\1\66\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\12\uffff\1\30\1\31\1\56\1\32\1\57\1\33\5\uffff\1\40\5\uffff\1\67\1\70\1\71\1\72\1\73\44\uffff\1\35\22\uffff\1\25\1\51\24\uffff\1\6\1\uffff\1\62\11\uffff\1\22\3\uffff\1\46\1\36\1\34\1\60\40\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\27\1\20\3\uffff\1\24\1\uffff\1\53\1\uffff\1\61\1\45\1\37\1\uffff\1\47\6\uffff\1\13\1\44\5\uffff\1\26\5\uffff\1\4\2\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\14\1\16\3\uffff\1\63\3\uffff\1\23\1\52\2\uffff\1\21\1\64\1\uffff\1\65"; + static final String DFA12_specialS = + "\1\0\40\uffff\1\1\1\2\u0103\uffff}>"; + static final String[] DFA12_transitionS = { + "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\22\3\45\1\42\2\45\1\30\1\23\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\24\1\7\1\25\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\16\1\32\1\4\1\6\1\31\1\37\1\3\2\37\1\20\1\15\1\26\1\17\1\13\1\37\1\21\1\27\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45", + "\1\46", + "", + "\1\51\1\52", + "\1\54\7\uffff\1\55", + "\1\56", + "\1\57\5\uffff\1\60\5\uffff\1\61", + "", + "", + "", + "", + "\1\66", + "\1\67", + "\1\73\3\uffff\1\70\3\uffff\1\72\5\uffff\1\71", + "\1\74", + "\1\75\22\uffff\1\76", + "\1\77", + "\1\101\17\uffff\1\100", + "", + "\1\103", + "\1\104", + "\1\106", + "\1\110\5\uffff\1\111", + "\1\113\13\uffff\1\114\4\uffff\1\112", + "", + "\1\116", + "\1\117", + "\1\120", + "\1\121", + "\1\122", + "\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "\0\124", + "\0\124", + "\1\125\4\uffff\1\126", + "", + "", + "", + "", + "", + "\1\130", + "\1\131", + "", + "\1\132", + "\1\133", + "\1\134", + "\1\135", + "\1\136", + "\1\137", + "", + "", + "", + "", + "\1\140\16\uffff\1\141", + "", + "\1\143\6\uffff\1\142", + "\1\144", + "\1\145", + "\1\146", + "\1\147\4\uffff\1\150", + "\1\151", + "\1\152", + "\1\153", + "\1\154", + "\1\155", + "", + "", + "", + "", + "", + "", + "\1\156\11\uffff\1\157\3\uffff\1\160", + "\1\161", + "\1\163\20\uffff\1\162", + "\1\164", + "\1\165", + "", + "\1\166", + "\1\167", + "\1\170", + "\1\171", + "\1\172", + "", + "", + "", + "", + "", + "\1\173", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\175", + "\1\176", + "\1\177", + "\1\u0080", + "\1\u0081", + "\1\u0082", + "\1\u0083", + "\1\u0084", + "\1\u0085", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\1\u0089", + "\1\u008b\14\uffff\1\u008a", + "\1\u008c", + "\1\u008d", + "\1\u008e", + "\1\u008f\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0092\1\u0091", + "\1\u0093", + "\1\u0094", + "\1\u0095", + "\1\u0096", + "\1\u0097", + "\1\u0098", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d", + "\1\u009e", + "\1\u009f", + "\1\u00a0", + "\1\u00a1", + "", + "\1\u00a2", + "\1\u00a3", + "\1\u00a4", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00a6", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00a8", + "\1\u00a9", + "\1\u00aa", + "\1\u00ab", + "\1\u00ac", + "\1\u00ad", + "\1\u00ae", + "\1\u00af", + "\1\u00b0", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00b2", + "\1\u00b3", + "", + "", + "\1\u00b4", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00b9", + "\1\u00ba", + "\1\u00bb", + "\1\u00bc", + "\1\u00bd", + "\1\u00be", + "\1\u00bf", + "\1\u00c0", + "\1\u00c1", + "\1\u00c2", + "\1\u00c3", + "\1\u00c4", + "\1\u00c5", + "\1\u00c6", + "\1\u00c7", + "", + "\1\u00c8", + "", + "\1\u00c9", + "\1\u00ca", + "\1\u00cb", + "\1\u00cc", + "\1\u00cd", + "\1\u00ce", + "\1\u00cf", + "\1\u00d0", + "\1\u00d1", + "", + "\1\u00d2", + "\1\u00d3", + "\1\u00d4", + "", + "", + "", + "", + "\1\u00d5", + "\1\u00d6", + "\1\u00d7", + "\1\u00d8", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00da", + "\1\u00db", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00dd", + "\1\u00de", + "\1\u00df", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00e1", + "\1\u00e2", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00e5", + "\1\u00e6", + "\1\u00e7", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00ea", + "\1\u00eb", + "\1\u00ec", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00ee", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00f0", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00f4", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00f6", + "", + "\1\u00f7", + "\1\u00f8", + "\1\u00f9", + "", + "\1\u00fa", + "\1\u00fb", + "", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00fd", + "\1\u00fe", + "", + "", + "\1\u00ff", + "\1\u0100", + "\1\u0101", + "", + "\1\u0102", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "", + "\1\u0104", + "", + "\1\u0105", + "\1\u0106", + "\1\u0107", + "\1\u0108", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u010a", + "", + "", + "\1\u010b", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u010e", + "\1\u010f", + "", + "\1\u0110", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0112", + "\1\u0113", + "\1\u0114", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "\1\u0117", + "\1\u0118", + "\1\u0119", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u011b", + "\1\u011c", + "", + "", + "\1\u011d", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "\1\u0120", + "\1\u0121", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0124", + "", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "" + }; + + static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); + static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); + static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); + static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); + static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); + static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); + static final short[][] DFA12_transition; + + static { + int numStates = DFA12_transitionS.length; + DFA12_transition = new short[numStates][]; + for (int i=0; i') ) {s = 21;} + + else if ( (LA12_0=='n') ) {s = 22;} + + else if ( (LA12_0=='s') ) {s = 23;} + + else if ( (LA12_0=='*') ) {s = 24;} + + else if ( (LA12_0=='g') ) {s = 25;} + + else if ( (LA12_0=='d') ) {s = 26;} + + else if ( (LA12_0=='S') ) {s = 27;} + + else if ( (LA12_0=='A') ) {s = 28;} + + else if ( (LA12_0=='V') ) {s = 29;} + + else if ( (LA12_0=='^') ) {s = 30;} + + else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;} + + else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} + + else if ( (LA12_0=='\"') ) {s = 33;} + + else if ( (LA12_0=='\'') ) {s = 34;} + + else if ( (LA12_0=='/') ) {s = 35;} + + else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} + + else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;} + + if ( s>=0 ) return s; + break; + case 1 : + int LA12_33 = input.LA(1); + + s = -1; + if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;} + + else s = 37; + + if ( s>=0 ) return s; + break; + case 2 : + int LA12_34 = input.LA(1); + + s = -1; + if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;} + + else s = 37; + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 12, _s, input); + error(nvae); + throw nvae; + } + } + + } \ No newline at end of file diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java index 717b4c46..84581ceb 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java @@ -1,13395 +1,13395 @@ -package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" - }; - public static final int T__50=50; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__59=59; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__55=55; - public static final int T__12=12; - public static final int T__56=56; - public static final int T__13=13; - public static final int T__57=57; - public static final int T__14=14; - public static final int T__58=58; - public static final int T__51=51; - public static final int T__52=52; - public static final int T__53=53; - public static final int T__54=54; - public static final int T__60=60; - public static final int T__61=61; - public static final int RULE_ID=4; - public static final int T__26=26; - public static final int T__27=27; - public static final int T__28=28; - public static final int RULE_INT=5; - public static final int T__29=29; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__23=23; - public static final int T__24=24; - public static final int T__25=25; - public static final int T__62=62; - public static final int T__63=63; - public static final int T__20=20; - public static final int T__21=21; - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int EOF=-1; - public static final int T__30=30; - public static final int T__31=31; - public static final int T__32=32; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int T__48=48; - public static final int T__49=49; - public static final int T__44=44; - public static final int T__45=45; - public static final int T__46=46; - public static final int T__47=47; - public static final int T__40=40; - public static final int T__41=41; - public static final int T__42=42; - public static final int T__43=43; - - // delegates - // delegators - - - public InternalApplicationConfigurationParser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; } - public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } - - - - private ApplicationConfigurationGrammarAccess grammarAccess; - - public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ConfigurationScript"; - } - - @Override - protected ApplicationConfigurationGrammarAccess getGrammarAccess() { - return grammarAccess; - } - - - - - // $ANTLR start "entryRuleConfigurationScript" - // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; - public final EObject entryRuleConfigurationScript() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfigurationScript = null; - - - try { - // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) - // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF - { - newCompositeNode(grammarAccess.getConfigurationScriptRule()); - pushFollow(FOLLOW_1); - iv_ruleConfigurationScript=ruleConfigurationScript(); - - state._fsp--; - - current =iv_ruleConfigurationScript; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfigurationScript" - - - // $ANTLR start "ruleConfigurationScript" - // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; - public final EObject ruleConfigurationScript() throws RecognitionException { - EObject current = null; - - EObject lv_imports_0_0 = null; - - EObject lv_commands_1_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) - // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) - { - // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) - // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* - { - // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==13) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) - { - // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) - // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport - { - - newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); - - pushFollow(FOLLOW_3); - lv_imports_0_0=ruleImport(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); - } - add( - current, - "imports", - lv_imports_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) - { - // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) - // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand - { - - newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); - - pushFollow(FOLLOW_4); - lv_commands_1_0=ruleCommand(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); - } - add( - current, - "commands", - lv_commands_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfigurationScript" - - - // $ANTLR start "entryRuleCommand" - // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; - public final EObject entryRuleCommand() throws RecognitionException { - EObject current = null; - - EObject iv_ruleCommand = null; - - - try { - // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) - // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF - { - newCompositeNode(grammarAccess.getCommandRule()); - pushFollow(FOLLOW_1); - iv_ruleCommand=ruleCommand(); - - state._fsp--; - - current =iv_ruleCommand; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleCommand" - - - // $ANTLR start "ruleCommand" - // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; - public final EObject ruleCommand() throws RecognitionException { - EObject current = null; - - EObject this_Declaration_0 = null; - - EObject this_Task_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) - // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) - { - // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) { - alt3=1; - } - else if ( (LA3_0==45) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration - { - - newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_Declaration_0=ruleDeclaration(); - - state._fsp--; - - - current = this_Declaration_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask - { - - newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_Task_1=ruleTask(); - - state._fsp--; - - - current = this_Task_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleCommand" - - - // $ANTLR start "entryRuleQualifiedName" - // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; - public final String entryRuleQualifiedName() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleQualifiedName = null; - - - try { - // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) - // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF - { - newCompositeNode(grammarAccess.getQualifiedNameRule()); - pushFollow(FOLLOW_1); - iv_ruleQualifiedName=ruleQualifiedName(); - - state._fsp--; - - current =iv_ruleQualifiedName.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleQualifiedName" - - - // $ANTLR start "ruleQualifiedName" - // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; - public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_ID_0=null; - Token kw=null; - Token this_ID_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - { - // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* - { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); - - current.merge(this_ID_0); - - - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - - // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==11) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID - { - kw=(Token)match(input,11,FOLLOW_6); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); - - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); - - current.merge(this_ID_2); - - - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - - - } - break; - - default : - break loop4; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleQualifiedName" - - - // $ANTLR start "entryRuleREALLiteral" - // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ; - public final String entryRuleREALLiteral() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleREALLiteral = null; - - - try { - // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF ) - // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF - { - newCompositeNode(grammarAccess.getREALLiteralRule()); - pushFollow(FOLLOW_1); - iv_ruleREALLiteral=ruleREALLiteral(); - - state._fsp--; - - current =iv_ruleREALLiteral.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleREALLiteral" - - - // $ANTLR start "ruleREALLiteral" - // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ; - public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - Token this_INT_1=null; - Token this_INT_3=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ) - // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) - { - // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) - // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT - { - // InternalApplicationConfiguration.g:213:3: (kw= '-' )? - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==12) ) { - alt5=1; - } - switch (alt5) { - case 1 : - // InternalApplicationConfiguration.g:214:4: kw= '-' - { - kw=(Token)match(input,12,FOLLOW_7); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); - - - } - break; - - } - - this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8); - - current.merge(this_INT_1); - - - newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); - - kw=(Token)match(input,11,FOLLOW_7); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); - - this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); - - current.merge(this_INT_3); - - - newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleREALLiteral" - - - // $ANTLR start "entryRuleINTLiteral" - // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ; - public final String entryRuleINTLiteral() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleINTLiteral = null; - - - try { - // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF ) - // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF - { - newCompositeNode(grammarAccess.getINTLiteralRule()); - pushFollow(FOLLOW_1); - iv_ruleINTLiteral=ruleINTLiteral(); - - state._fsp--; - - current =iv_ruleINTLiteral.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleINTLiteral" - - - // $ANTLR start "ruleINTLiteral" - // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; - public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - Token this_INT_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) - // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) - { - // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) - // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT - { - // InternalApplicationConfiguration.g:258:3: (kw= '-' )? - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0==12) ) { - alt6=1; - } - switch (alt6) { - case 1 : - // InternalApplicationConfiguration.g:259:4: kw= '-' - { - kw=(Token)match(input,12,FOLLOW_7); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); - - - } - break; - - } - - this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2); - - current.merge(this_INT_1); - - - newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleINTLiteral" - - - // $ANTLR start "entryRuleImport" - // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; - public final EObject entryRuleImport() throws RecognitionException { - EObject current = null; - - EObject iv_ruleImport = null; - - - try { - // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF ) - // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF - { - newCompositeNode(grammarAccess.getImportRule()); - pushFollow(FOLLOW_1); - iv_ruleImport=ruleImport(); - - state._fsp--; - - current =iv_ruleImport; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleImport" - - - // $ANTLR start "ruleImport" - // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; - public final EObject ruleImport() throws RecognitionException { - EObject current = null; - - EObject this_EPackageImport_0 = null; - - EObject this_ViatraImport_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) - // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) - { - // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==13) ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1==14) ) { - alt7=1; - } - else if ( (LA7_1==15) ) { - alt7=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 7, 1, input); - - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - switch (alt7) { - case 1 : - // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport - { - - newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_EPackageImport_0=ruleEPackageImport(); - - state._fsp--; - - - current = this_EPackageImport_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport - { - - newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ViatraImport_1=ruleViatraImport(); - - state._fsp--; - - - current = this_ViatraImport_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleImport" - - - // $ANTLR start "entryRuleEPackageImport" - // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; - public final EObject entryRuleEPackageImport() throws RecognitionException { - EObject current = null; - - EObject iv_ruleEPackageImport = null; - - - try { - // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) - // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF - { - newCompositeNode(grammarAccess.getEPackageImportRule()); - pushFollow(FOLLOW_1); - iv_ruleEPackageImport=ruleEPackageImport(); - - state._fsp--; - - current =iv_ruleEPackageImport; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEPackageImport" - - - // $ANTLR start "ruleEPackageImport" - // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; - public final EObject ruleEPackageImport() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token otherlv_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) - // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) - { - // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) - // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) - { - otherlv_0=(Token)match(input,13,FOLLOW_9); - - newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); - - otherlv_1=(Token)match(input,14,FOLLOW_10); - - newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); - - // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) ) - // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) - { - // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) - // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING - { - - if (current==null) { - current = createModelElement(grammarAccess.getEPackageImportRule()); - } - - otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEPackageImport" - - - // $ANTLR start "entryRuleViatraImport" - // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; - public final EObject entryRuleViatraImport() throws RecognitionException { - EObject current = null; - - EObject iv_ruleViatraImport = null; - - - try { - // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF ) - // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF - { - newCompositeNode(grammarAccess.getViatraImportRule()); - pushFollow(FOLLOW_1); - iv_ruleViatraImport=ruleViatraImport(); - - state._fsp--; - - current =iv_ruleViatraImport; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleViatraImport" - - - // $ANTLR start "ruleViatraImport" - // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; - public final EObject ruleViatraImport() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token otherlv_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) - // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) - { - // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) - // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) - { - otherlv_0=(Token)match(input,13,FOLLOW_11); - - newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); - - otherlv_1=(Token)match(input,15,FOLLOW_10); - - newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); - - // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) ) - // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) - { - // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) - // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING - { - - if (current==null) { - current = createModelElement(grammarAccess.getViatraImportRule()); - } - - otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleViatraImport" - - - // $ANTLR start "entryRuleDeclaration" - // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; - public final EObject entryRuleDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF ) - // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF - { - newCompositeNode(grammarAccess.getDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleDeclaration=ruleDeclaration(); - - state._fsp--; - - current =iv_ruleDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDeclaration" - - - // $ANTLR start "ruleDeclaration" - // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ; - public final EObject ruleDeclaration() throws RecognitionException { - EObject current = null; - - EObject this_FileDeclaration_0 = null; - - EObject this_MetamodelDeclaration_1 = null; - - EObject this_PartialModelDeclaration_2 = null; - - EObject this_GraphPatternDeclaration_3 = null; - - EObject this_ConfigDeclaration_4 = null; - - EObject this_ScopeDeclaration_5 = null; - - EObject this_ObjectiveDeclaration_6 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ) - // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) - { - // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) - int alt8=7; - switch ( input.LA(1) ) { - case 16: - { - alt8=1; - } - break; - case 24: - { - alt8=2; - } - break; - case 26: - { - alt8=3; - } - break; - case 27: - { - alt8=4; - } - break; - case 30: - { - alt8=5; - } - break; - case 44: - { - alt8=6; - } - break; - case 29: - { - alt8=7; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); - - throw nvae; - } - - switch (alt8) { - case 1 : - // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_FileDeclaration_0=ruleFileDeclaration(); - - state._fsp--; - - - current = this_FileDeclaration_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); - - state._fsp--; - - - current = this_MetamodelDeclaration_1; - afterParserOrEnumRuleCall(); - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); - - pushFollow(FOLLOW_2); - this_PartialModelDeclaration_2=rulePartialModelDeclaration(); - - state._fsp--; - - - current = this_PartialModelDeclaration_2; - afterParserOrEnumRuleCall(); - - - } - break; - case 4 : - // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); - - pushFollow(FOLLOW_2); - this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); - - state._fsp--; - - - current = this_GraphPatternDeclaration_3; - afterParserOrEnumRuleCall(); - - - } - break; - case 5 : - // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); - - pushFollow(FOLLOW_2); - this_ConfigDeclaration_4=ruleConfigDeclaration(); - - state._fsp--; - - - current = this_ConfigDeclaration_4; - afterParserOrEnumRuleCall(); - - - } - break; - case 6 : - // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); - - pushFollow(FOLLOW_2); - this_ScopeDeclaration_5=ruleScopeDeclaration(); - - state._fsp--; - - - current = this_ScopeDeclaration_5; - afterParserOrEnumRuleCall(); - - - } - break; - case 7 : - // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration - { - - newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); - - pushFollow(FOLLOW_2); - this_ObjectiveDeclaration_6=ruleObjectiveDeclaration(); - - state._fsp--; - - - current = this_ObjectiveDeclaration_6; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDeclaration" - - - // $ANTLR start "entryRuleFileSpecification" - // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; - public final EObject entryRuleFileSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_ruleFileSpecification = null; - - - try { - // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) - // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF - { - newCompositeNode(grammarAccess.getFileSpecificationRule()); - pushFollow(FOLLOW_1); - iv_ruleFileSpecification=ruleFileSpecification(); - - state._fsp--; - - current =iv_ruleFileSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFileSpecification" - - - // $ANTLR start "ruleFileSpecification" - // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; - public final EObject ruleFileSpecification() throws RecognitionException { - EObject current = null; - - Token lv_path_0_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) - // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) - { - // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) - { - // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) - // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING - { - lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getFileSpecificationRule()); - } - setWithLastConsumed( - current, - "path", - lv_path_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFileSpecification" - - - // $ANTLR start "entryRuleFileDeclaration" - // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; - public final EObject entryRuleFileDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleFileDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) - // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF - { - newCompositeNode(grammarAccess.getFileDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleFileDeclaration=ruleFileDeclaration(); - - state._fsp--; - - current =iv_ruleFileDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFileDeclaration" - - - // $ANTLR start "ruleFileDeclaration" - // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; - public final EObject ruleFileDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - Token otherlv_2=null; - EObject lv_specification_3_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) - // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) - { - // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) - // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) - { - otherlv_0=(Token)match(input,16,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); - - // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); - - newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getFileDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - otherlv_2=(Token)match(input,17,FOLLOW_10); - - newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); - - // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) ) - // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) - { - // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) - // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification - { - - newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); - - pushFollow(FOLLOW_2); - lv_specification_3_0=ruleFileSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); - } - set( - current, - "specification", - lv_specification_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFileDeclaration" - - - // $ANTLR start "entryRuleFileReference" - // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; - public final EObject entryRuleFileReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleFileReference = null; - - - try { - // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF ) - // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF - { - newCompositeNode(grammarAccess.getFileReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleFileReference=ruleFileReference(); - - state._fsp--; - - current =iv_ruleFileReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFileReference" - - - // $ANTLR start "ruleFileReference" - // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleFileReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getFileReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFileReference" - - - // $ANTLR start "entryRuleFile" - // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; - public final EObject entryRuleFile() throws RecognitionException { - EObject current = null; - - EObject iv_ruleFile = null; - - - try { - // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF ) - // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF - { - newCompositeNode(grammarAccess.getFileRule()); - pushFollow(FOLLOW_1); - iv_ruleFile=ruleFile(); - - state._fsp--; - - current =iv_ruleFile; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFile" - - - // $ANTLR start "ruleFile" - // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; - public final EObject ruleFile() throws RecognitionException { - EObject current = null; - - EObject this_FileSpecification_0 = null; - - EObject this_FileReference_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) - // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) - { - // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0==RULE_STRING) ) { - alt9=1; - } - else if ( (LA9_0==RULE_ID) ) { - alt9=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); - - throw nvae; - } - switch (alt9) { - case 1 : - // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification - { - - newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_FileSpecification_0=ruleFileSpecification(); - - state._fsp--; - - - current = this_FileSpecification_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference - { - - newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_FileReference_1=ruleFileReference(); - - state._fsp--; - - - current = this_FileReference_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFile" - - - // $ANTLR start "entryRuleMetamodelSpecification" - // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; - public final EObject entryRuleMetamodelSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodelSpecification = null; - - - try { - // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) - // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF - { - newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); - - state._fsp--; - - current =iv_ruleMetamodelSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodelSpecification" - - - // $ANTLR start "ruleMetamodelSpecification" - // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; - public final EObject ruleMetamodelSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_entries_1_0 = null; - - EObject lv_entries_3_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) - // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) - { - // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) - // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' - { - otherlv_0=(Token)match(input,18,FOLLOW_13); - - newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); - - // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) - // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) - { - // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) - // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry - { - - newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_1_0=ruleMetamodelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); - } - add( - current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==19) ) { - alt10=1; - } - - - switch (alt10) { - case 1 : - // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) - { - otherlv_2=(Token)match(input,19,FOLLOW_13); - - newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); - - // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) - // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) - { - // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) - // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry - { - - newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_3_0=ruleMetamodelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); - } - add( - current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop10; - } - } while (true); - - otherlv_4=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodelSpecification" - - - // $ANTLR start "entryRuleMetamodelEntry" - // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; - public final EObject entryRuleMetamodelEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodelEntry = null; - - - try { - // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) - // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF - { - newCompositeNode(grammarAccess.getMetamodelEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodelEntry=ruleMetamodelEntry(); - - state._fsp--; - - current =iv_ruleMetamodelEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodelEntry" - - - // $ANTLR start "ruleMetamodelEntry" - // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; - public final EObject ruleMetamodelEntry() throws RecognitionException { - EObject current = null; - - EObject this_MetamodelElement_0 = null; - - EObject this_AllPackageEntry_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) - // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) - { - // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) - int alt11=2; - int LA11_0 = input.LA(1); - - if ( (LA11_0==RULE_ID) ) { - alt11=1; - } - else if ( (LA11_0==21) ) { - alt11=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); - - throw nvae; - } - switch (alt11) { - case 1 : - // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement - { - - newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_MetamodelElement_0=ruleMetamodelElement(); - - state._fsp--; - - - current = this_MetamodelElement_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry - { - - newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_AllPackageEntry_1=ruleAllPackageEntry(); - - state._fsp--; - - - current = this_AllPackageEntry_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodelEntry" - - - // $ANTLR start "entryRuleAllPackageEntry" - // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; - public final EObject entryRuleAllPackageEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleAllPackageEntry = null; - - - try { - // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) - // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF - { - newCompositeNode(grammarAccess.getAllPackageEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleAllPackageEntry=ruleAllPackageEntry(); - - state._fsp--; - - current =iv_ruleAllPackageEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAllPackageEntry" - - - // $ANTLR start "ruleAllPackageEntry" - // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; - public final EObject ruleAllPackageEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; - EObject lv_exclusion_4_0 = null; - - EObject lv_exclusion_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) - // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) - { - // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) - // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? - { - otherlv_0=(Token)match(input,21,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); - - // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) ) - // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) - { - // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) - // InternalApplicationConfiguration.g:766:5: ruleQualifiedName - { - - if (current==null) { - current = createModelElement(grammarAccess.getAllPackageEntryRule()); - } - - - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); - - pushFollow(FOLLOW_15); - ruleQualifiedName(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0==22) ) { - alt13=1; - } - switch (alt13) { - case 1 : - // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' - { - otherlv_2=(Token)match(input,22,FOLLOW_16); - - newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); - - otherlv_3=(Token)match(input,18,FOLLOW_6); - - newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); - - // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) - // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) - { - // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) - // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement - { - - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); - - pushFollow(FOLLOW_14); - lv_exclusion_4_0=ruleMetamodelElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); - } - add( - current, - "exclusion", - lv_exclusion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0==19) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) - { - otherlv_5=(Token)match(input,19,FOLLOW_6); - - newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); - - // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) - // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) - { - // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) - // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement - { - - newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); - - pushFollow(FOLLOW_14); - lv_exclusion_6_0=ruleMetamodelElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); - } - add( - current, - "exclusion", - lv_exclusion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop12; - } - } while (true); - - otherlv_7=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAllPackageEntry" - - - // $ANTLR start "entryRuleMetamodelElement" - // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; - public final EObject entryRuleMetamodelElement() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodelElement = null; - - - try { - // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) - // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF - { - newCompositeNode(grammarAccess.getMetamodelElementRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodelElement=ruleMetamodelElement(); - - state._fsp--; - - current =iv_ruleMetamodelElement; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodelElement" - - - // $ANTLR start "ruleMetamodelElement" - // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; - public final EObject ruleMetamodelElement() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) - // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) - { - // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) - // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? - { - // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==RULE_ID) ) { - int LA14_1 = input.LA(2); - - if ( (LA14_1==11) ) { - int LA14_2 = input.LA(3); - - if ( (LA14_2==RULE_ID) ) { - int LA14_5 = input.LA(4); - - if ( (LA14_5==11||LA14_5==23) ) { - alt14=1; - } - } - } - else if ( (LA14_1==23) ) { - alt14=1; - } - } - switch (alt14) { - case 1 : - // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' - { - // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) - // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) - { - // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) - // InternalApplicationConfiguration.g:860:6: ruleQualifiedName - { - - if (current==null) { - current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - - - newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); - - pushFollow(FOLLOW_17); - ruleQualifiedName(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_1=(Token)match(input,23,FOLLOW_6); - - newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); - - - } - break; - - } - - // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) ) - // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) - { - // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) - // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); - - newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); - - - } - - - } - - // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==11) ) { - alt15=1; - } - switch (alt15) { - case 1 : - // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) - { - otherlv_3=(Token)match(input,11,FOLLOW_6); - - newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); - - // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) ) - // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) - { - // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) - // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getMetamodelElementRule()); - } - - otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodelElement" - - - // $ANTLR start "entryRuleMetamodelDeclaration" - // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; - public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodelDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) - // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF - { - newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); - - state._fsp--; - - current =iv_ruleMetamodelDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodelDeclaration" - - - // $ANTLR start "ruleMetamodelDeclaration" - // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; - public final EObject ruleMetamodelDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) - // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) - { - // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) - // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) - { - otherlv_0=(Token)match(input,24,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); - - // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) - // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) - { - // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) - // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification - { - - newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=ruleMetamodelSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodelDeclaration" - - - // $ANTLR start "entryRuleMetamodelReference" - // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; - public final EObject entryRuleMetamodelReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodelReference = null; - - - try { - // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) - // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF - { - newCompositeNode(grammarAccess.getMetamodelReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodelReference=ruleMetamodelReference(); - - state._fsp--; - - current =iv_ruleMetamodelReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodelReference" - - - // $ANTLR start "ruleMetamodelReference" - // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleMetamodelReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getMetamodelReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodelReference" - - - // $ANTLR start "entryRuleMetamodel" - // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; - public final EObject entryRuleMetamodel() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMetamodel = null; - - - try { - // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF ) - // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF - { - newCompositeNode(grammarAccess.getMetamodelRule()); - pushFollow(FOLLOW_1); - iv_ruleMetamodel=ruleMetamodel(); - - state._fsp--; - - current =iv_ruleMetamodel; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMetamodel" - - - // $ANTLR start "ruleMetamodel" - // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; - public final EObject ruleMetamodel() throws RecognitionException { - EObject current = null; - - EObject this_MetamodelReference_0 = null; - - EObject this_MetamodelSpecification_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) - // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) - { - // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0==RULE_ID) ) { - alt16=1; - } - else if ( (LA16_0==18) ) { - alt16=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); - - throw nvae; - } - switch (alt16) { - case 1 : - // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference - { - - newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_MetamodelReference_0=ruleMetamodelReference(); - - state._fsp--; - - - current = this_MetamodelReference_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification - { - - newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_MetamodelSpecification_1=ruleMetamodelSpecification(); - - state._fsp--; - - - current = this_MetamodelSpecification_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMetamodel" - - - // $ANTLR start "entryRulePartialModelSpecification" - // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; - public final EObject entryRulePartialModelSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_rulePartialModelSpecification = null; - - - try { - // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) - // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF - { - newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); - pushFollow(FOLLOW_1); - iv_rulePartialModelSpecification=rulePartialModelSpecification(); - - state._fsp--; - - current =iv_rulePartialModelSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePartialModelSpecification" - - - // $ANTLR start "rulePartialModelSpecification" - // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; - public final EObject rulePartialModelSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_entry_1_0 = null; - - EObject lv_entry_3_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) - // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) - { - // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) - // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' - { - otherlv_0=(Token)match(input,18,FOLLOW_18); - - newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); - - // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) - // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) - { - // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) - // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry - { - - newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); - - pushFollow(FOLLOW_14); - lv_entry_1_0=rulePartialModelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); - } - add( - current, - "entry", - lv_entry_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==19) ) { - alt17=1; - } - switch (alt17) { - case 1 : - // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) - { - otherlv_2=(Token)match(input,19,FOLLOW_18); - - newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); - - // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) - // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) - { - // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) - // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry - { - - newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_19); - lv_entry_3_0=rulePartialModelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); - } - add( - current, - "entry", - lv_entry_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - otherlv_4=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePartialModelSpecification" - - - // $ANTLR start "entryRulePartialModelEntry" - // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; - public final EObject entryRulePartialModelEntry() throws RecognitionException { - EObject current = null; - - EObject iv_rulePartialModelEntry = null; - - - try { - // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) - // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF - { - newCompositeNode(grammarAccess.getPartialModelEntryRule()); - pushFollow(FOLLOW_1); - iv_rulePartialModelEntry=rulePartialModelEntry(); - - state._fsp--; - - current =iv_rulePartialModelEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePartialModelEntry" - - - // $ANTLR start "rulePartialModelEntry" - // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; - public final EObject rulePartialModelEntry() throws RecognitionException { - EObject current = null; - - EObject this_ModelEntry_0 = null; - - EObject this_FolderEntry_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) - // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) - { - // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { - alt18=1; - } - else if ( (LA18_0==25) ) { - alt18=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); - - throw nvae; - } - switch (alt18) { - case 1 : - // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry - { - - newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_ModelEntry_0=ruleModelEntry(); - - state._fsp--; - - - current = this_ModelEntry_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry - { - - newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_FolderEntry_1=ruleFolderEntry(); - - state._fsp--; - - - current = this_FolderEntry_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePartialModelEntry" - - - // $ANTLR start "entryRuleModelEntry" - // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; - public final EObject entryRuleModelEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleModelEntry = null; - - - try { - // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF ) - // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF - { - newCompositeNode(grammarAccess.getModelEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleModelEntry=ruleModelEntry(); - - state._fsp--; - - current =iv_ruleModelEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleModelEntry" - - - // $ANTLR start "ruleModelEntry" - // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; - public final EObject ruleModelEntry() throws RecognitionException { - EObject current = null; - - EObject lv_path_0_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) - { - // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) - // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) - { - // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) - // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile - { - - newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_path_0_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getModelEntryRule()); - } - set( - current, - "path", - lv_path_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleModelEntry" - - - // $ANTLR start "entryRuleFolderEntry" - // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; - public final EObject entryRuleFolderEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleFolderEntry = null; - - - try { - // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) - // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF - { - newCompositeNode(grammarAccess.getFolderEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleFolderEntry=ruleFolderEntry(); - - state._fsp--; - - current =iv_ruleFolderEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFolderEntry" - - - // $ANTLR start "ruleFolderEntry" - // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; - public final EObject ruleFolderEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; - EObject lv_path_1_0 = null; - - EObject lv_exclusion_4_0 = null; - - EObject lv_exclusion_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) - // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) - { - // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) - // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? - { - otherlv_0=(Token)match(input,25,FOLLOW_20); - - newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); - - // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) ) - // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) - { - // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) - // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile - { - - newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); - - pushFollow(FOLLOW_15); - lv_path_1_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - set( - current, - "path", - lv_path_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==22) ) { - alt20=1; - } - switch (alt20) { - case 1 : - // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' - { - otherlv_2=(Token)match(input,22,FOLLOW_16); - - newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); - - otherlv_3=(Token)match(input,18,FOLLOW_20); - - newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); - - // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) - // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) - { - // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) - // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry - { - - newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); - - pushFollow(FOLLOW_14); - lv_exclusion_4_0=ruleModelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - add( - current, - "exclusion", - lv_exclusion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==19) ) { - alt19=1; - } - - - switch (alt19) { - case 1 : - // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) - { - otherlv_5=(Token)match(input,19,FOLLOW_20); - - newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); - - // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) - // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) - { - // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) - // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry - { - - newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); - - pushFollow(FOLLOW_14); - lv_exclusion_6_0=ruleModelEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getFolderEntryRule()); - } - add( - current, - "exclusion", - lv_exclusion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop19; - } - } while (true); - - otherlv_7=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFolderEntry" - - - // $ANTLR start "entryRulePartialModelDeclaration" - // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; - public final EObject entryRulePartialModelDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_rulePartialModelDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) - // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF - { - newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); - pushFollow(FOLLOW_1); - iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); - - state._fsp--; - - current =iv_rulePartialModelDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePartialModelDeclaration" - - - // $ANTLR start "rulePartialModelDeclaration" - // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; - public final EObject rulePartialModelDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) - // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) - { - // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) - // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) - { - otherlv_0=(Token)match(input,26,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); - - // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) - // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) - { - // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) - // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification - { - - newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=rulePartialModelSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePartialModelDeclaration" - - - // $ANTLR start "entryRulePartialModelReference" - // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; - public final EObject entryRulePartialModelReference() throws RecognitionException { - EObject current = null; - - EObject iv_rulePartialModelReference = null; - - - try { - // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) - // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF - { - newCompositeNode(grammarAccess.getPartialModelReferenceRule()); - pushFollow(FOLLOW_1); - iv_rulePartialModelReference=rulePartialModelReference(); - - state._fsp--; - - current =iv_rulePartialModelReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePartialModelReference" - - - // $ANTLR start "rulePartialModelReference" - // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject rulePartialModelReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getPartialModelReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePartialModelReference" - - - // $ANTLR start "entryRulePartialModel" - // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; - public final EObject entryRulePartialModel() throws RecognitionException { - EObject current = null; - - EObject iv_rulePartialModel = null; - - - try { - // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF ) - // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF - { - newCompositeNode(grammarAccess.getPartialModelRule()); - pushFollow(FOLLOW_1); - iv_rulePartialModel=rulePartialModel(); - - state._fsp--; - - current =iv_rulePartialModel; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePartialModel" - - - // $ANTLR start "rulePartialModel" - // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; - public final EObject rulePartialModel() throws RecognitionException { - EObject current = null; - - EObject this_PartialModelSpecification_0 = null; - - EObject this_PartialModelReference_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) - // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) - { - // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==18) ) { - alt21=1; - } - else if ( (LA21_0==RULE_ID) ) { - alt21=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 21, 0, input); - - throw nvae; - } - switch (alt21) { - case 1 : - // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification - { - - newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_PartialModelSpecification_0=rulePartialModelSpecification(); - - state._fsp--; - - - current = this_PartialModelSpecification_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference - { - - newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_PartialModelReference_1=rulePartialModelReference(); - - state._fsp--; - - - current = this_PartialModelReference_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePartialModel" - - - // $ANTLR start "entryRulePatternSpecification" - // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; - public final EObject entryRulePatternSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_rulePatternSpecification = null; - - - try { - // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) - // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF - { - newCompositeNode(grammarAccess.getPatternSpecificationRule()); - pushFollow(FOLLOW_1); - iv_rulePatternSpecification=rulePatternSpecification(); - - state._fsp--; - - current =iv_rulePatternSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePatternSpecification" - - - // $ANTLR start "rulePatternSpecification" - // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; - public final EObject rulePatternSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_entries_1_0 = null; - - EObject lv_entries_3_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) - // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) - { - // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) - // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' - { - otherlv_0=(Token)match(input,18,FOLLOW_13); - - newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); - - // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) ) - // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) - { - // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) - // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry - { - - newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_1_0=rulePatternEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); - } - add( - current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==19) ) { - alt22=1; - } - - - switch (alt22) { - case 1 : - // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) - { - otherlv_2=(Token)match(input,19,FOLLOW_13); - - newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); - - // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) ) - // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) - { - // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) - // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry - { - - newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_3_0=rulePatternEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); - } - add( - current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop22; - } - } while (true); - - otherlv_4=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePatternSpecification" - - - // $ANTLR start "entryRulePatternEntry" - // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; - public final EObject entryRulePatternEntry() throws RecognitionException { - EObject current = null; - - EObject iv_rulePatternEntry = null; - - - try { - // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF ) - // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF - { - newCompositeNode(grammarAccess.getPatternEntryRule()); - pushFollow(FOLLOW_1); - iv_rulePatternEntry=rulePatternEntry(); - - state._fsp--; - - current =iv_rulePatternEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePatternEntry" - - - // $ANTLR start "rulePatternEntry" - // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; - public final EObject rulePatternEntry() throws RecognitionException { - EObject current = null; - - EObject this_PatternElement_0 = null; - - EObject this_AllPatternEntry_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) - // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) - { - // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) - int alt23=2; - int LA23_0 = input.LA(1); - - if ( (LA23_0==RULE_ID) ) { - alt23=1; - } - else if ( (LA23_0==21) ) { - alt23=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 23, 0, input); - - throw nvae; - } - switch (alt23) { - case 1 : - // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement - { - - newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_PatternElement_0=rulePatternElement(); - - state._fsp--; - - - current = this_PatternElement_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry - { - - newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_AllPatternEntry_1=ruleAllPatternEntry(); - - state._fsp--; - - - current = this_AllPatternEntry_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePatternEntry" - - - // $ANTLR start "entryRuleAllPatternEntry" - // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; - public final EObject entryRuleAllPatternEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleAllPatternEntry = null; - - - try { - // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) - // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF - { - newCompositeNode(grammarAccess.getAllPatternEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleAllPatternEntry=ruleAllPatternEntry(); - - state._fsp--; - - current =iv_ruleAllPatternEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleAllPatternEntry" - - - // $ANTLR start "ruleAllPatternEntry" - // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; - public final EObject ruleAllPatternEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; - EObject lv_exclusuion_4_0 = null; - - EObject lv_exclusuion_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) - // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) - { - // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) - // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? - { - otherlv_0=(Token)match(input,21,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); - - // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) ) - // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) - { - // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) - // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName - { - - if (current==null) { - current = createModelElement(grammarAccess.getAllPatternEntryRule()); - } - - - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); - - pushFollow(FOLLOW_15); - ruleQualifiedName(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==22) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' - { - otherlv_2=(Token)match(input,22,FOLLOW_16); - - newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); - - otherlv_3=(Token)match(input,18,FOLLOW_6); - - newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); - - // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) - // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) - { - // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) - // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement - { - - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); - - pushFollow(FOLLOW_14); - lv_exclusuion_4_0=rulePatternElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); - } - add( - current, - "exclusuion", - lv_exclusuion_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* - loop24: - do { - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0==19) ) { - alt24=1; - } - - - switch (alt24) { - case 1 : - // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) - { - otherlv_5=(Token)match(input,19,FOLLOW_6); - - newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); - - // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) - // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) - { - // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) - // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement - { - - newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); - - pushFollow(FOLLOW_14); - lv_exclusuion_6_0=rulePatternElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); - } - add( - current, - "exclusuion", - lv_exclusuion_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop24; - } - } while (true); - - otherlv_7=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleAllPatternEntry" - - - // $ANTLR start "entryRulePatternElement" - // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; - public final EObject entryRulePatternElement() throws RecognitionException { - EObject current = null; - - EObject iv_rulePatternElement = null; - - - try { - // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF ) - // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF - { - newCompositeNode(grammarAccess.getPatternElementRule()); - pushFollow(FOLLOW_1); - iv_rulePatternElement=rulePatternElement(); - - state._fsp--; - - current =iv_rulePatternElement; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePatternElement" - - - // $ANTLR start "rulePatternElement" - // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; - public final EObject rulePatternElement() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) - { - // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? - int alt26=2; - int LA26_0 = input.LA(1); - - if ( (LA26_0==RULE_ID) ) { - int LA26_1 = input.LA(2); - - if ( (LA26_1==11||LA26_1==23) ) { - alt26=1; - } - } - switch (alt26) { - case 1 : - // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' - { - // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) - // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) - { - // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) - // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName - { - - if (current==null) { - current = createModelElement(grammarAccess.getPatternElementRule()); - } - - - newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); - - pushFollow(FOLLOW_17); - ruleQualifiedName(); - - state._fsp--; - - - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_1=(Token)match(input,23,FOLLOW_6); - - newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); - - - } - break; - - } - - // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) ) - // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) - { - // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) - // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getPatternElementRule()); - } - - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePatternElement" - - - // $ANTLR start "entryRuleGraphPatternDeclaration" - // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; - public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGraphPatternDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) - // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF - { - newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); - - state._fsp--; - - current =iv_ruleGraphPatternDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGraphPatternDeclaration" - - - // $ANTLR start "ruleGraphPatternDeclaration" - // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; - public final EObject ruleGraphPatternDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) - // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) - { - // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) - // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) - { - otherlv_0=(Token)match(input,27,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); - - // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) ) - // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) - { - // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) - // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification - { - - newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=rulePatternSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGraphPatternDeclaration" - - - // $ANTLR start "entryRuleGraphPatternReference" - // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; - public final EObject entryRuleGraphPatternReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGraphPatternReference = null; - - - try { - // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) - // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF - { - newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleGraphPatternReference=ruleGraphPatternReference(); - - state._fsp--; - - current =iv_ruleGraphPatternReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGraphPatternReference" - - - // $ANTLR start "ruleGraphPatternReference" - // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleGraphPatternReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGraphPatternReference" - - - // $ANTLR start "entryRuleGraphPattern" - // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; - public final EObject entryRuleGraphPattern() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGraphPattern = null; - - - try { - // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) - // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF - { - newCompositeNode(grammarAccess.getGraphPatternRule()); - pushFollow(FOLLOW_1); - iv_ruleGraphPattern=ruleGraphPattern(); - - state._fsp--; - - current =iv_ruleGraphPattern; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGraphPattern" - - - // $ANTLR start "ruleGraphPattern" - // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; - public final EObject ruleGraphPattern() throws RecognitionException { - EObject current = null; - - EObject this_GraphPatternReference_0 = null; - - EObject this_PatternSpecification_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) - // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) - { - // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) - int alt27=2; - int LA27_0 = input.LA(1); - - if ( (LA27_0==RULE_ID) ) { - alt27=1; - } - else if ( (LA27_0==18) ) { - alt27=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 27, 0, input); - - throw nvae; - } - switch (alt27) { - case 1 : - // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference - { - - newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_GraphPatternReference_0=ruleGraphPatternReference(); - - state._fsp--; - - - current = this_GraphPatternReference_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification - { - - newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_PatternSpecification_1=rulePatternSpecification(); - - state._fsp--; - - - current = this_PatternSpecification_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGraphPattern" - - - // $ANTLR start "entryRuleObjectiveSpecification" - // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ; - public final EObject entryRuleObjectiveSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectiveSpecification = null; - - - try { - // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ) - // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF - { - newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectiveSpecification=ruleObjectiveSpecification(); - - state._fsp--; - - current =iv_ruleObjectiveSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectiveSpecification" - - - // $ANTLR start "ruleObjectiveSpecification" - // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ; - public final EObject ruleObjectiveSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_entries_1_0 = null; - - EObject lv_entries_3_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ) - // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) - { - // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) - // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' - { - otherlv_0=(Token)match(input,18,FOLLOW_21); - - newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); - - // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) ) - // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) - { - // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) - // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry - { - - newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_1_0=ruleObjectiveEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); - } - add( - current, - "entries", - lv_entries_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* - loop28: - do { - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==19) ) { - alt28=1; - } - - - switch (alt28) { - case 1 : - // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) - { - otherlv_2=(Token)match(input,19,FOLLOW_21); - - newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); - - // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) ) - // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) - { - // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) - // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry - { - - newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_3_0=ruleObjectiveEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); - } - add( - current, - "entries", - lv_entries_3_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop28; - } - } while (true); - - otherlv_4=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectiveSpecification" - - - // $ANTLR start "entryRuleObjectiveEntry" - // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ; - public final EObject entryRuleObjectiveEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectiveEntry = null; - - - try { - // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ) - // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF - { - newCompositeNode(grammarAccess.getObjectiveEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectiveEntry=ruleObjectiveEntry(); - - state._fsp--; - - current =iv_ruleObjectiveEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectiveEntry" - - - // $ANTLR start "ruleObjectiveEntry" - // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ; - public final EObject ruleObjectiveEntry() throws RecognitionException { - EObject current = null; - - EObject this_OptimizationEntry_0 = null; - - EObject this_ThresholdEntry_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ) - // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) - { - // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) - int alt29=2; - int LA29_0 = input.LA(1); - - if ( ((LA29_0>=54 && LA29_0<=55)) ) { - alt29=1; - } - else if ( (LA29_0==28) ) { - alt29=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); - - throw nvae; - } - switch (alt29) { - case 1 : - // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry - { - - newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_OptimizationEntry_0=ruleOptimizationEntry(); - - state._fsp--; - - - current = this_OptimizationEntry_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry - { - - newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ThresholdEntry_1=ruleThresholdEntry(); - - state._fsp--; - - - current = this_ThresholdEntry_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectiveEntry" - - - // $ANTLR start "entryRuleOptimizationEntry" - // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ; - public final EObject entryRuleOptimizationEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleOptimizationEntry = null; - - - try { - // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ) - // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF - { - newCompositeNode(grammarAccess.getOptimizationEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleOptimizationEntry=ruleOptimizationEntry(); - - state._fsp--; - - current =iv_ruleOptimizationEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleOptimizationEntry" - - - // $ANTLR start "ruleOptimizationEntry" - // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ; - public final EObject ruleOptimizationEntry() throws RecognitionException { - EObject current = null; - - Enumerator lv_direction_0_0 = null; - - EObject lv_function_1_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ) - // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) - { - // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) - // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) - { - // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) - // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) - { - // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) - // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection - { - - newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); - - pushFollow(FOLLOW_21); - lv_direction_0_0=ruleOptimizationDirection(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); - } - set( - current, - "direction", - lv_direction_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) ) - // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) - { - // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) - // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction - { - - newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); - - pushFollow(FOLLOW_2); - lv_function_1_0=ruleObjectiveFunction(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); - } - set( - current, - "function", - lv_function_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleOptimizationEntry" - - - // $ANTLR start "entryRuleThresholdEntry" - // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ; - public final EObject entryRuleThresholdEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleThresholdEntry = null; - - - try { - // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF ) - // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF - { - newCompositeNode(grammarAccess.getThresholdEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleThresholdEntry=ruleThresholdEntry(); - - state._fsp--; - - current =iv_ruleThresholdEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleThresholdEntry" - - - // $ANTLR start "ruleThresholdEntry" - // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ; - public final EObject ruleThresholdEntry() throws RecognitionException { - EObject current = null; - - EObject lv_function_0_0 = null; - - Enumerator lv_operator_1_0 = null; - - AntlrDatatypeRuleToken lv_threshold_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ) - // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) - { - // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) - // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) - { - // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) - // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) - { - // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) - // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction - { - - newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); - - pushFollow(FOLLOW_22); - lv_function_0_0=ruleObjectiveFunction(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - current, - "function", - lv_function_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) ) - // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) - { - // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) - // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator - { - - newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); - - pushFollow(FOLLOW_23); - lv_operator_1_0=ruleComparisonOperator(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - current, - "operator", - lv_operator_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) ) - // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) - { - // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) - // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral - { - - newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_threshold_2_0=ruleREALLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); - } - set( - current, - "threshold", - lv_threshold_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleThresholdEntry" - - - // $ANTLR start "entryRuleObjectiveFunction" - // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ; - public final EObject entryRuleObjectiveFunction() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectiveFunction = null; - - - try { - // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ) - // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF - { - newCompositeNode(grammarAccess.getObjectiveFunctionRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectiveFunction=ruleObjectiveFunction(); - - state._fsp--; - - current =iv_ruleObjectiveFunction; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectiveFunction" - - - // $ANTLR start "ruleObjectiveFunction" - // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ; - public final EObject ruleObjectiveFunction() throws RecognitionException { - EObject current = null; - - EObject this_CostObjectiveFunction_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction ) - // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction - { - - newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); - - pushFollow(FOLLOW_2); - this_CostObjectiveFunction_0=ruleCostObjectiveFunction(); - - state._fsp--; - - - current = this_CostObjectiveFunction_0; - afterParserOrEnumRuleCall(); - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectiveFunction" - - - // $ANTLR start "entryRuleCostObjectiveFunction" - // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ; - public final EObject entryRuleCostObjectiveFunction() throws RecognitionException { - EObject current = null; - - EObject iv_ruleCostObjectiveFunction = null; - - - try { - // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ) - // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF - { - newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); - pushFollow(FOLLOW_1); - iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction(); - - state._fsp--; - - current =iv_ruleCostObjectiveFunction; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleCostObjectiveFunction" - - - // $ANTLR start "ruleCostObjectiveFunction" - // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ; - public final EObject ruleCostObjectiveFunction() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - EObject lv_entries_2_0 = null; - - EObject lv_entries_4_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) - // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' - { - otherlv_0=(Token)match(input,28,FOLLOW_16); - - newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); - - otherlv_1=(Token)match(input,18,FOLLOW_6); - - newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) ) - // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) - { - // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) - // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry - { - - newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); - - pushFollow(FOLLOW_14); - lv_entries_2_0=ruleCostEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); - } - add( - current, - "entries", - lv_entries_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* - loop30: - do { - int alt30=2; - int LA30_0 = input.LA(1); - - if ( (LA30_0==19) ) { - alt30=1; - } - - - switch (alt30) { - case 1 : - // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_6); - - newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); - - // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) ) - // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) - { - // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) - // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry - { - - newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_4_0=ruleCostEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); - } - add( - current, - "entries", - lv_entries_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop30; - } - } while (true); - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleCostObjectiveFunction" - - - // $ANTLR start "entryRuleCostEntry" - // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ; - public final EObject entryRuleCostEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleCostEntry = null; - - - try { - // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF ) - // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF - { - newCompositeNode(grammarAccess.getCostEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleCostEntry=ruleCostEntry(); - - state._fsp--; - - current =iv_ruleCostEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleCostEntry" - - - // $ANTLR start "ruleCostEntry" - // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ; - public final EObject ruleCostEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - EObject lv_patternElement_0_0 = null; - - AntlrDatatypeRuleToken lv_weight_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ) - // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) - { - // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) - // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) - { - // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) - // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) - { - // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) - // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement - { - - newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); - - pushFollow(FOLLOW_12); - lv_patternElement_0_0=rulePatternElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCostEntryRule()); - } - set( - current, - "patternElement", - lv_patternElement_0_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_1=(Token)match(input,17,FOLLOW_23); - - newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); - - // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) ) - // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) - { - // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) - // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral - { - - newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_weight_2_0=ruleINTLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCostEntryRule()); - } - set( - current, - "weight", - lv_weight_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleCostEntry" - - - // $ANTLR start "entryRuleObjectiveDeclaration" - // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; - public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectiveDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) - // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF - { - newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration(); - - state._fsp--; - - current =iv_ruleObjectiveDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectiveDeclaration" - - - // $ANTLR start "ruleObjectiveDeclaration" - // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; - public final EObject ruleObjectiveDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) - { - // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) - // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) - { - otherlv_0=(Token)match(input,29,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); - - // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getObjectiveDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) - // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) - { - // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) - // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification - { - - newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=ruleObjectiveSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectiveDeclaration" - - - // $ANTLR start "entryRuleObjectiveReference" - // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; - public final EObject entryRuleObjectiveReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectiveReference = null; - - - try { - // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) - // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF - { - newCompositeNode(grammarAccess.getObjectiveReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectiveReference=ruleObjectiveReference(); - - state._fsp--; - - current =iv_ruleObjectiveReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectiveReference" - - - // $ANTLR start "ruleObjectiveReference" - // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleObjectiveReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getObjectiveReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectiveReference" - - - // $ANTLR start "entryRuleObjective" - // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; - public final EObject entryRuleObjective() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjective = null; - - - try { - // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF ) - // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF - { - newCompositeNode(grammarAccess.getObjectiveRule()); - pushFollow(FOLLOW_1); - iv_ruleObjective=ruleObjective(); - - state._fsp--; - - current =iv_ruleObjective; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjective" - - - // $ANTLR start "ruleObjective" - // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; - public final EObject ruleObjective() throws RecognitionException { - EObject current = null; - - EObject this_ObjectiveReference_0 = null; - - EObject this_ObjectiveSpecification_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) - // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) - { - // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) - int alt31=2; - int LA31_0 = input.LA(1); - - if ( (LA31_0==RULE_ID) ) { - alt31=1; - } - else if ( (LA31_0==18) ) { - alt31=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); - - throw nvae; - } - switch (alt31) { - case 1 : - // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference - { - - newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_ObjectiveReference_0=ruleObjectiveReference(); - - state._fsp--; - - - current = this_ObjectiveReference_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification - { - - newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ObjectiveSpecification_1=ruleObjectiveSpecification(); - - state._fsp--; - - - current = this_ObjectiveSpecification_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjective" - - - // $ANTLR start "entryRuleConfigSpecification" - // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; - public final EObject entryRuleConfigSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfigSpecification = null; - - - try { - // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) - // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF - { - newCompositeNode(grammarAccess.getConfigSpecificationRule()); - pushFollow(FOLLOW_1); - iv_ruleConfigSpecification=ruleConfigSpecification(); - - state._fsp--; - - current =iv_ruleConfigSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfigSpecification" - - - // $ANTLR start "ruleConfigSpecification" - // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; - public final EObject ruleConfigSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - EObject lv_entries_2_0 = null; - - EObject lv_entries_4_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' - { - // InternalApplicationConfiguration.g:2336:3: () - // InternalApplicationConfiguration.g:2337:4: - { - - current = forceCreateModelElement( - grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,18,FOLLOW_24); - - newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { - alt33=1; - } - switch (alt33) { - case 1 : - // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* - { - // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) - // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) - { - // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) - // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry - { - - newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); - - pushFollow(FOLLOW_14); - lv_entries_2_0=ruleConfigEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); - } - add( - current, - "entries", - lv_entries_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* - loop32: - do { - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==19) ) { - alt32=1; - } - - - switch (alt32) { - case 1 : - // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_25); - - newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); - - // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) ) - // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) - { - // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) - // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry - { - - newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); - - pushFollow(FOLLOW_14); - lv_entries_4_0=ruleConfigEntry(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); - } - add( - current, - "entries", - lv_entries_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop32; - } - } while (true); - - - } - break; - - } - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfigSpecification" - - - // $ANTLR start "entryRuleConfigDeclaration" - // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; - public final EObject entryRuleConfigDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfigDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) - // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF - { - newCompositeNode(grammarAccess.getConfigDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleConfigDeclaration=ruleConfigDeclaration(); - - state._fsp--; - - current =iv_ruleConfigDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfigDeclaration" - - - // $ANTLR start "ruleConfigDeclaration" - // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; - public final EObject ruleConfigDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) - { - // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) - // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) - { - otherlv_0=(Token)match(input,30,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); - - // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getConfigDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) - // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) - { - // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) - // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification - { - - newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=ruleConfigSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfigDeclaration" - - - // $ANTLR start "entryRuleConfigEntry" - // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; - public final EObject entryRuleConfigEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfigEntry = null; - - - try { - // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) - // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF - { - newCompositeNode(grammarAccess.getConfigEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleConfigEntry=ruleConfigEntry(); - - state._fsp--; - - current =iv_ruleConfigEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfigEntry" - - - // $ANTLR start "ruleConfigEntry" - // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; - public final EObject ruleConfigEntry() throws RecognitionException { - EObject current = null; - - EObject this_DocumentationEntry_0 = null; - - EObject this_RuntimeEntry_1 = null; - - EObject this_MemoryEntry_2 = null; - - EObject this_CustomEntry_3 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) - // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) - { - // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) - int alt34=4; - switch ( input.LA(1) ) { - case 31: - { - alt34=1; - } - break; - case 32: - { - alt34=2; - } - break; - case 33: - { - alt34=3; - } - break; - case RULE_STRING: - { - alt34=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); - - throw nvae; - } - - switch (alt34) { - case 1 : - // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry - { - - newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_DocumentationEntry_0=ruleDocumentationEntry(); - - state._fsp--; - - - current = this_DocumentationEntry_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry - { - - newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_RuntimeEntry_1=ruleRuntimeEntry(); - - state._fsp--; - - - current = this_RuntimeEntry_1; - afterParserOrEnumRuleCall(); - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry - { - - newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); - - pushFollow(FOLLOW_2); - this_MemoryEntry_2=ruleMemoryEntry(); - - state._fsp--; - - - current = this_MemoryEntry_2; - afterParserOrEnumRuleCall(); - - - } - break; - case 4 : - // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry - { - - newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); - - pushFollow(FOLLOW_2); - this_CustomEntry_3=ruleCustomEntry(); - - state._fsp--; - - - current = this_CustomEntry_3; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfigEntry" - - - // $ANTLR start "entryRuleDocumentationEntry" - // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; - public final EObject entryRuleDocumentationEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleDocumentationEntry = null; - - - try { - // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) - // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF - { - newCompositeNode(grammarAccess.getDocumentationEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleDocumentationEntry=ruleDocumentationEntry(); - - state._fsp--; - - current =iv_ruleDocumentationEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDocumentationEntry" - - - // $ANTLR start "ruleDocumentationEntry" - // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; - public final EObject ruleDocumentationEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Enumerator lv_level_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) - { - // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) - // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) - { - otherlv_0=(Token)match(input,31,FOLLOW_12); - - newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); - - otherlv_1=(Token)match(input,17,FOLLOW_26); - - newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); - - // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) - // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) - { - // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) - // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification - { - - newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_level_2_0=ruleDocumentLevelSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); - } - set( - current, - "level", - lv_level_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDocumentationEntry" - - - // $ANTLR start "entryRuleRuntimeEntry" - // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; - public final EObject entryRuleRuntimeEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleRuntimeEntry = null; - - - try { - // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) - // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF - { - newCompositeNode(grammarAccess.getRuntimeEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleRuntimeEntry=ruleRuntimeEntry(); - - state._fsp--; - - current =iv_ruleRuntimeEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRuntimeEntry" - - - // $ANTLR start "ruleRuntimeEntry" - // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; - public final EObject ruleRuntimeEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token lv_millisecLimit_2_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) - { - // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) - { - otherlv_0=(Token)match(input,32,FOLLOW_12); - - newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); - - otherlv_1=(Token)match(input,17,FOLLOW_7); - - newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); - - // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT - { - lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); - - newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getRuntimeEntryRule()); - } - setWithLastConsumed( - current, - "millisecLimit", - lv_millisecLimit_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRuntimeEntry" - - - // $ANTLR start "entryRuleMemoryEntry" - // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; - public final EObject entryRuleMemoryEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleMemoryEntry = null; - - - try { - // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) - // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF - { - newCompositeNode(grammarAccess.getMemoryEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleMemoryEntry=ruleMemoryEntry(); - - state._fsp--; - - current =iv_ruleMemoryEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMemoryEntry" - - - // $ANTLR start "ruleMemoryEntry" - // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; - public final EObject ruleMemoryEntry() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token lv_megabyteLimit_2_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) - { - // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) - { - otherlv_0=(Token)match(input,33,FOLLOW_12); - - newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); - - otherlv_1=(Token)match(input,17,FOLLOW_7); - - newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); - - // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT - { - lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); - - newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getMemoryEntryRule()); - } - setWithLastConsumed( - current, - "megabyteLimit", - lv_megabyteLimit_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMemoryEntry" - - - // $ANTLR start "entryRuleCustomEntry" - // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; - public final EObject entryRuleCustomEntry() throws RecognitionException { - EObject current = null; - - EObject iv_ruleCustomEntry = null; - - - try { - // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) - // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF - { - newCompositeNode(grammarAccess.getCustomEntryRule()); - pushFollow(FOLLOW_1); - iv_ruleCustomEntry=ruleCustomEntry(); - - state._fsp--; - - current =iv_ruleCustomEntry; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleCustomEntry" - - - // $ANTLR start "ruleCustomEntry" - // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; - public final EObject ruleCustomEntry() throws RecognitionException { - EObject current = null; - - Token lv_key_0_0=null; - Token otherlv_1=null; - Token lv_value_2_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - { - // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) - { - // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) - { - // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) - // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING - { - lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12); - - newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getCustomEntryRule()); - } - setWithLastConsumed( - current, - "key", - lv_key_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - otherlv_1=(Token)match(input,17,FOLLOW_10); - - newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); - - // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) - { - // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) - // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING - { - lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getCustomEntryRule()); - } - setWithLastConsumed( - current, - "value", - lv_value_2_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleCustomEntry" - - - // $ANTLR start "entryRuleConfigReference" - // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; - public final EObject entryRuleConfigReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfigReference = null; - - - try { - // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF ) - // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF - { - newCompositeNode(grammarAccess.getConfigReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleConfigReference=ruleConfigReference(); - - state._fsp--; - - current =iv_ruleConfigReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfigReference" - - - // $ANTLR start "ruleConfigReference" - // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleConfigReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getConfigReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfigReference" - - - // $ANTLR start "entryRuleConfig" - // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; - public final EObject entryRuleConfig() throws RecognitionException { - EObject current = null; - - EObject iv_ruleConfig = null; - - - try { - // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF ) - // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF - { - newCompositeNode(grammarAccess.getConfigRule()); - pushFollow(FOLLOW_1); - iv_ruleConfig=ruleConfig(); - - state._fsp--; - - current =iv_ruleConfig; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleConfig" - - - // $ANTLR start "ruleConfig" - // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; - public final EObject ruleConfig() throws RecognitionException { - EObject current = null; - - EObject this_ConfigSpecification_0 = null; - - EObject this_ConfigReference_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) - // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) - { - // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) - int alt35=2; - int LA35_0 = input.LA(1); - - if ( (LA35_0==18) ) { - alt35=1; - } - else if ( (LA35_0==RULE_ID) ) { - alt35=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 35, 0, input); - - throw nvae; - } - switch (alt35) { - case 1 : - // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification - { - - newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_ConfigSpecification_0=ruleConfigSpecification(); - - state._fsp--; - - - current = this_ConfigSpecification_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference - { - - newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ConfigReference_1=ruleConfigReference(); - - state._fsp--; - - - current = this_ConfigReference_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleConfig" - - - // $ANTLR start "entryRuleScopeSpecification" - // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; - public final EObject entryRuleScopeSpecification() throws RecognitionException { - EObject current = null; - - EObject iv_ruleScopeSpecification = null; - - - try { - // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) - // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF - { - newCompositeNode(grammarAccess.getScopeSpecificationRule()); - pushFollow(FOLLOW_1); - iv_ruleScopeSpecification=ruleScopeSpecification(); - - state._fsp--; - - current =iv_ruleScopeSpecification; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleScopeSpecification" - - - // $ANTLR start "ruleScopeSpecification" - // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; - public final EObject ruleScopeSpecification() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - EObject lv_scopes_2_0 = null; - - EObject lv_scopes_4_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' - { - // InternalApplicationConfiguration.g:2791:3: () - // InternalApplicationConfiguration.g:2792:4: - { - - current = forceCreateModelElement( - grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,18,FOLLOW_27); - - newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? - int alt37=2; - int LA37_0 = input.LA(1); - - if ( (LA37_0==34) ) { - alt37=1; - } - switch (alt37) { - case 1 : - // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* - { - // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) - // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) - { - // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) - // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope - { - - newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); - - pushFollow(FOLLOW_14); - lv_scopes_2_0=ruleTypeScope(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); - } - add( - current, - "scopes", - lv_scopes_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* - loop36: - do { - int alt36=2; - int LA36_0 = input.LA(1); - - if ( (LA36_0==19) ) { - alt36=1; - } - - - switch (alt36) { - case 1 : - // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_28); - - newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); - - // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) ) - // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) - { - // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) - // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope - { - - newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); - - pushFollow(FOLLOW_14); - lv_scopes_4_0=ruleTypeScope(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); - } - add( - current, - "scopes", - lv_scopes_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop36; - } - } while (true); - - - } - break; - - } - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleScopeSpecification" - - - // $ANTLR start "entryRuleTypeScope" - // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; - public final EObject entryRuleTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF ) - // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF - { - newCompositeNode(grammarAccess.getTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleTypeScope=ruleTypeScope(); - - state._fsp--; - - current =iv_ruleTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleTypeScope" - - - // $ANTLR start "ruleTypeScope" - // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; - public final EObject ruleTypeScope() throws RecognitionException { - EObject current = null; - - EObject this_ClassTypeScope_0 = null; - - EObject this_ObjectTypeScope_1 = null; - - EObject this_IntegerTypeScope_2 = null; - - EObject this_RealTypeScope_3 = null; - - EObject this_StringTypeScope_4 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) - // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) - { - // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) - int alt38=5; - int LA38_0 = input.LA(1); - - if ( (LA38_0==34) ) { - switch ( input.LA(2) ) { - case 39: - { - alt38=3; - } - break; - case 40: - { - alt38=4; - } - break; - case 41: - { - alt38=5; - } - break; - case 36: - { - alt38=1; - } - break; - case 38: - { - alt38=2; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 38, 1, input); - - throw nvae; - } - - } - else { - NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); - - throw nvae; - } - switch (alt38) { - case 1 : - // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope - { - - newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_ClassTypeScope_0=ruleClassTypeScope(); - - state._fsp--; - - - current = this_ClassTypeScope_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope - { - - newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ObjectTypeScope_1=ruleObjectTypeScope(); - - state._fsp--; - - - current = this_ObjectTypeScope_1; - afterParserOrEnumRuleCall(); - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope - { - - newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); - - pushFollow(FOLLOW_2); - this_IntegerTypeScope_2=ruleIntegerTypeScope(); - - state._fsp--; - - - current = this_IntegerTypeScope_2; - afterParserOrEnumRuleCall(); - - - } - break; - case 4 : - // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope - { - - newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); - - pushFollow(FOLLOW_2); - this_RealTypeScope_3=ruleRealTypeScope(); - - state._fsp--; - - - current = this_RealTypeScope_3; - afterParserOrEnumRuleCall(); - - - } - break; - case 5 : - // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope - { - - newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); - - pushFollow(FOLLOW_2); - this_StringTypeScope_4=ruleStringTypeScope(); - - state._fsp--; - - - current = this_StringTypeScope_4; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleTypeScope" - - - // $ANTLR start "entryRuleClassTypeScope" - // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; - public final EObject entryRuleClassTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleClassTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) - // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF - { - newCompositeNode(grammarAccess.getClassTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleClassTypeScope=ruleClassTypeScope(); - - state._fsp--; - - current =iv_ruleClassTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleClassTypeScope" - - - // $ANTLR start "ruleClassTypeScope" - // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; - public final EObject ruleClassTypeScope() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_setsNew_2_0=null; - Token lv_setsSum_3_0=null; - EObject lv_type_1_0 = null; - - EObject lv_number_4_0 = null; - - EObject lv_number_5_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) - // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) - { - // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) - // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - { - otherlv_0=(Token)match(input,34,FOLLOW_29); - - newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); - - // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) ) - // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) - { - // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) - // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference - { - - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); - - pushFollow(FOLLOW_30); - lv_type_1_0=ruleClassReference(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt39=2; - int LA39_0 = input.LA(1); - - if ( (LA39_0==35) ) { - alt39=1; - } - else if ( (LA39_0==17) ) { - alt39=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); - - throw nvae; - } - switch (alt39) { - case 1 : - // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) - { - // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) - { - // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+=' - { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); - - newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getClassTypeScopeRule()); - } - setWithLastConsumed(current, "setsNew", true, "+="); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) - { - // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) - { - // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '=' - { - lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); - - newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getClassTypeScopeRule()); - } - setWithLastConsumed(current, "setsSum", true, "="); - - - } - - - } - - - } - break; - - } - - // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==RULE_INT) ) { - int LA40_1 = input.LA(2); - - if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) { - alt40=1; - } - else if ( (LA40_1==43) ) { - alt40=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 40, 1, input); - - throw nvae; - } - } - else if ( (LA40_0==42) ) { - alt40=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); - - throw nvae; - } - switch (alt40) { - case 1 : - // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) - { - // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) - { - // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber - { - - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - - pushFollow(FOLLOW_2); - lv_number_4_0=ruleExactNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - { - // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) - { - // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber - { - - newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_2); - lv_number_5_0=ruleIntervallNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); - } - set( - current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleClassTypeScope" - - - // $ANTLR start "entryRuleObjectTypeScope" - // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; - public final EObject entryRuleObjectTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) - // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF - { - newCompositeNode(grammarAccess.getObjectTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectTypeScope=ruleObjectTypeScope(); - - state._fsp--; - - current =iv_ruleObjectTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectTypeScope" - - - // $ANTLR start "ruleObjectTypeScope" - // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; - public final EObject ruleObjectTypeScope() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_setsNew_2_0=null; - Token lv_setsSum_3_0=null; - EObject lv_type_1_0 = null; - - EObject lv_number_4_0 = null; - - EObject lv_number_5_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) - // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) - { - // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) - // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - { - otherlv_0=(Token)match(input,34,FOLLOW_32); - - newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); - - // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) ) - // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) - { - // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) - // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference - { - - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); - - pushFollow(FOLLOW_30); - lv_type_1_0=ruleObjectReference(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==35) ) { - alt41=1; - } - else if ( (LA41_0==17) ) { - alt41=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); - - throw nvae; - } - switch (alt41) { - case 1 : - // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) - { - // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) - { - // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+=' - { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); - - newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getObjectTypeScopeRule()); - } - setWithLastConsumed(current, "setsNew", true, "+="); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) - { - // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) - { - // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '=' - { - lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); - - newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getObjectTypeScopeRule()); - } - setWithLastConsumed(current, "setsSum", true, "="); - - - } - - - } - - - } - break; - - } - - // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - int alt42=2; - int LA42_0 = input.LA(1); - - if ( (LA42_0==RULE_INT) ) { - int LA42_1 = input.LA(2); - - if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) { - alt42=1; - } - else if ( (LA42_1==43) ) { - alt42=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 42, 1, input); - - throw nvae; - } - } - else if ( (LA42_0==42) ) { - alt42=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); - - throw nvae; - } - switch (alt42) { - case 1 : - // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) - { - // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) - { - // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber - { - - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - - pushFollow(FOLLOW_2); - lv_number_4_0=ruleExactNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - { - // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) - { - // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber - { - - newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_2); - lv_number_5_0=ruleIntervallNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); - } - set( - current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectTypeScope" - - - // $ANTLR start "entryRuleIntegerTypeScope" - // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; - public final EObject entryRuleIntegerTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleIntegerTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) - // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF - { - newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleIntegerTypeScope=ruleIntegerTypeScope(); - - state._fsp--; - - current =iv_ruleIntegerTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleIntegerTypeScope" - - - // $ANTLR start "ruleIntegerTypeScope" - // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; - public final EObject ruleIntegerTypeScope() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_setsNew_2_0=null; - Token lv_setsSum_3_0=null; - EObject lv_type_1_0 = null; - - EObject lv_number_4_0 = null; - - EObject lv_number_5_0 = null; - - EObject lv_number_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) - // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) - { - // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) - // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) - { - otherlv_0=(Token)match(input,34,FOLLOW_33); - - newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); - - // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) ) - // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) - { - // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) - // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference - { - - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); - - pushFollow(FOLLOW_30); - lv_type_1_0=ruleIntegerReference(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt43=2; - int LA43_0 = input.LA(1); - - if ( (LA43_0==35) ) { - alt43=1; - } - else if ( (LA43_0==17) ) { - alt43=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); - - throw nvae; - } - switch (alt43) { - case 1 : - // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) - { - // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) - { - // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+=' - { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); - - newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); - } - setWithLastConsumed(current, "setsNew", true, "+="); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) - { - // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) - { - // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '=' - { - lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); - - newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); - } - setWithLastConsumed(current, "setsSum", true, "="); - - - } - - - } - - - } - break; - - } - - // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) - int alt44=3; - switch ( input.LA(1) ) { - case RULE_INT: - { - int LA44_1 = input.LA(2); - - if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) { - alt44=1; - } - else if ( (LA44_1==43) ) { - alt44=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 44, 1, input); - - throw nvae; - } - } - break; - case 42: - { - alt44=1; - } - break; - case 18: - { - alt44=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); - - throw nvae; - } - - switch (alt44) { - case 1 : - // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) - { - // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) - { - // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber - { - - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - - pushFollow(FOLLOW_2); - lv_number_4_0=ruleExactNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - { - // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) - { - // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber - { - - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_2); - lv_number_5_0=ruleIntervallNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) - { - // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) - // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) - { - // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) - // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation - { - - newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_2); - lv_number_6_0=ruleIntEnumberation(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); - } - set( - current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleIntegerTypeScope" - - - // $ANTLR start "entryRuleRealTypeScope" - // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; - public final EObject entryRuleRealTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleRealTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) - // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF - { - newCompositeNode(grammarAccess.getRealTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleRealTypeScope=ruleRealTypeScope(); - - state._fsp--; - - current =iv_ruleRealTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRealTypeScope" - - - // $ANTLR start "ruleRealTypeScope" - // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; - public final EObject ruleRealTypeScope() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_setsNew_2_0=null; - Token lv_setsSum_3_0=null; - EObject lv_type_1_0 = null; - - EObject lv_number_4_0 = null; - - EObject lv_number_5_0 = null; - - EObject lv_number_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) - // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) - { - // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) - // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) - { - otherlv_0=(Token)match(input,34,FOLLOW_35); - - newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); - - // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) ) - // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) - { - // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) - // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference - { - - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); - - pushFollow(FOLLOW_30); - lv_type_1_0=ruleRealReference(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt45=2; - int LA45_0 = input.LA(1); - - if ( (LA45_0==35) ) { - alt45=1; - } - else if ( (LA45_0==17) ) { - alt45=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); - - throw nvae; - } - switch (alt45) { - case 1 : - // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) - { - // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) - { - // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+=' - { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); - - newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getRealTypeScopeRule()); - } - setWithLastConsumed(current, "setsNew", true, "+="); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) - { - // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) - { - // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '=' - { - lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); - - newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getRealTypeScopeRule()); - } - setWithLastConsumed(current, "setsSum", true, "="); - - - } - - - } - - - } - break; - - } - - // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) - int alt46=3; - switch ( input.LA(1) ) { - case RULE_INT: - { - int LA46_1 = input.LA(2); - - if ( (LA46_1==43) ) { - alt46=2; - } - else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) { - alt46=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 46, 1, input); - - throw nvae; - } - } - break; - case 42: - { - alt46=1; - } - break; - case 18: - { - alt46=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); - - throw nvae; - } - - switch (alt46) { - case 1 : - // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) - { - // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) - { - // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber - { - - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - - pushFollow(FOLLOW_2); - lv_number_4_0=ruleExactNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - { - // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) - { - // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber - { - - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_2); - lv_number_5_0=ruleIntervallNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) - { - // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) - // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) - { - // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) - // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration - { - - newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_2); - lv_number_6_0=ruleRealEnumeration(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); - } - set( - current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRealTypeScope" - - - // $ANTLR start "entryRuleStringTypeScope" - // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; - public final EObject entryRuleStringTypeScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleStringTypeScope = null; - - - try { - // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) - // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF - { - newCompositeNode(grammarAccess.getStringTypeScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleStringTypeScope=ruleStringTypeScope(); - - state._fsp--; - - current =iv_ruleStringTypeScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleStringTypeScope" - - - // $ANTLR start "ruleStringTypeScope" - // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; - public final EObject ruleStringTypeScope() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_setsNew_2_0=null; - Token lv_setsSum_3_0=null; - EObject lv_type_1_0 = null; - - EObject lv_number_4_0 = null; - - EObject lv_number_5_0 = null; - - EObject lv_number_6_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) - // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) - { - // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) - // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) - { - otherlv_0=(Token)match(input,34,FOLLOW_36); - - newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); - - // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) ) - // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) - { - // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) - // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference - { - - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); - - pushFollow(FOLLOW_30); - lv_type_1_0=ruleStringReference(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - current, - "type", - lv_type_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt47=2; - int LA47_0 = input.LA(1); - - if ( (LA47_0==35) ) { - alt47=1; - } - else if ( (LA47_0==17) ) { - alt47=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); - - throw nvae; - } - switch (alt47) { - case 1 : - // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) - { - // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) - { - // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+=' - { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); - - newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getStringTypeScopeRule()); - } - setWithLastConsumed(current, "setsNew", true, "+="); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) - { - // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) - { - // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '=' - { - lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); - - newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getStringTypeScopeRule()); - } - setWithLastConsumed(current, "setsSum", true, "="); - - - } - - - } - - - } - break; - - } - - // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) - int alt48=3; - switch ( input.LA(1) ) { - case RULE_INT: - { - int LA48_1 = input.LA(2); - - if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) { - alt48=1; - } - else if ( (LA48_1==43) ) { - alt48=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 48, 1, input); - - throw nvae; - } - } - break; - case 42: - { - alt48=1; - } - break; - case 18: - { - alt48=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); - - throw nvae; - } - - switch (alt48) { - case 1 : - // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) - { - // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) - { - // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber - { - - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); - - pushFollow(FOLLOW_2); - lv_number_4_0=ruleExactNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - current, - "number", - lv_number_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - { - // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) - { - // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber - { - - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_2); - lv_number_5_0=ruleIntervallNumber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - current, - "number", - lv_number_5_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) - { - // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) - // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) - { - // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) - // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration - { - - newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_2); - lv_number_6_0=ruleStringEnumeration(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); - } - set( - current, - "number", - lv_number_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleStringTypeScope" - - - // $ANTLR start "entryRuleClassReference" - // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; - public final EObject entryRuleClassReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleClassReference = null; - - - try { - // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF ) - // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF - { - newCompositeNode(grammarAccess.getClassReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleClassReference=ruleClassReference(); - - state._fsp--; - - current =iv_ruleClassReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleClassReference" - - - // $ANTLR start "ruleClassReference" - // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; - public final EObject ruleClassReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - EObject lv_element_1_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) - // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) - { - // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) - // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' - { - otherlv_0=(Token)match(input,36,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); - - // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) ) - // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) - { - // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) - // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement - { - - newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); - - pushFollow(FOLLOW_37); - lv_element_1_0=ruleMetamodelElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getClassReferenceRule()); - } - set( - current, - "element", - lv_element_1_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_2=(Token)match(input,37,FOLLOW_2); - - newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleClassReference" - - - // $ANTLR start "entryRuleObjectReference" - // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; - public final EObject entryRuleObjectReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleObjectReference = null; - - - try { - // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF ) - // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF - { - newCompositeNode(grammarAccess.getObjectReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleObjectReference=ruleObjectReference(); - - state._fsp--; - - current =iv_ruleObjectReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleObjectReference" - - - // $ANTLR start "ruleObjectReference" - // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; - public final EObject ruleObjectReference() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) ) - // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) - { - // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) - // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node' - { - // InternalApplicationConfiguration.g:3610:3: () - // InternalApplicationConfiguration.g:3611:4: - { - - current = forceCreateModelElement( - grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,38,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleObjectReference" - - - // $ANTLR start "entryRuleIntegerReference" - // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; - public final EObject entryRuleIntegerReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleIntegerReference = null; - - - try { - // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) - // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF - { - newCompositeNode(grammarAccess.getIntegerReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleIntegerReference=ruleIntegerReference(); - - state._fsp--; - - current =iv_ruleIntegerReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleIntegerReference" - - - // $ANTLR start "ruleIntegerReference" - // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; - public final EObject ruleIntegerReference() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) ) - // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) - { - // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) - // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int' - { - // InternalApplicationConfiguration.g:3640:3: () - // InternalApplicationConfiguration.g:3641:4: - { - - current = forceCreateModelElement( - grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,39,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleIntegerReference" - - - // $ANTLR start "entryRuleRealReference" - // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; - public final EObject entryRuleRealReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleRealReference = null; - - - try { - // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF ) - // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF - { - newCompositeNode(grammarAccess.getRealReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleRealReference=ruleRealReference(); - - state._fsp--; - - current =iv_ruleRealReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRealReference" - - - // $ANTLR start "ruleRealReference" - // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; - public final EObject ruleRealReference() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) ) - // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) - { - // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) - // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real' - { - // InternalApplicationConfiguration.g:3670:3: () - // InternalApplicationConfiguration.g:3671:4: - { - - current = forceCreateModelElement( - grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,40,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRealReference" - - - // $ANTLR start "entryRuleStringReference" - // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; - public final EObject entryRuleStringReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleStringReference = null; - - - try { - // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF ) - // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF - { - newCompositeNode(grammarAccess.getStringReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleStringReference=ruleStringReference(); - - state._fsp--; - - current =iv_ruleStringReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleStringReference" - - - // $ANTLR start "ruleStringReference" - // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; - public final EObject ruleStringReference() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) ) - // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) - { - // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) - // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string' - { - // InternalApplicationConfiguration.g:3700:3: () - // InternalApplicationConfiguration.g:3701:4: - { - - current = forceCreateModelElement( - grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,41,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleStringReference" - - - // $ANTLR start "entryRuleExactNumber" - // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; - public final EObject entryRuleExactNumber() throws RecognitionException { - EObject current = null; - - EObject iv_ruleExactNumber = null; - - - try { - // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF ) - // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF - { - newCompositeNode(grammarAccess.getExactNumberRule()); - pushFollow(FOLLOW_1); - iv_ruleExactNumber=ruleExactNumber(); - - state._fsp--; - - current =iv_ruleExactNumber; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleExactNumber" - - - // $ANTLR start "ruleExactNumber" - // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; - public final EObject ruleExactNumber() throws RecognitionException { - EObject current = null; - - Token lv_exactNumber_0_0=null; - Token lv_exactUnlimited_1_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) - // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) - { - // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) - int alt49=2; - int LA49_0 = input.LA(1); - - if ( (LA49_0==RULE_INT) ) { - alt49=1; - } - else if ( (LA49_0==42) ) { - alt49=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); - - throw nvae; - } - switch (alt49) { - case 1 : - // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) - { - // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) - // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT - { - lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); - - newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getExactNumberRule()); - } - setWithLastConsumed( - current, - "exactNumber", - lv_exactNumber_0_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) - { - // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) - // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) - { - // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) - // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*' - { - lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); - - newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getExactNumberRule()); - } - setWithLastConsumed(current, "exactUnlimited", true, "*"); - - - } - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleExactNumber" - - - // $ANTLR start "entryRuleIntervallNumber" - // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; - public final EObject entryRuleIntervallNumber() throws RecognitionException { - EObject current = null; - - EObject iv_ruleIntervallNumber = null; - - - try { - // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) - // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF - { - newCompositeNode(grammarAccess.getIntervallNumberRule()); - pushFollow(FOLLOW_1); - iv_ruleIntervallNumber=ruleIntervallNumber(); - - state._fsp--; - - current =iv_ruleIntervallNumber; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleIntervallNumber" - - - // $ANTLR start "ruleIntervallNumber" - // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; - public final EObject ruleIntervallNumber() throws RecognitionException { - EObject current = null; - - Token lv_min_0_0=null; - Token otherlv_1=null; - Token lv_maxNumber_2_0=null; - Token lv_maxUnlimited_3_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) - // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) - { - // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) - // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) - { - // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) - // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT - { - lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38); - - newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed( - current, - "min", - lv_min_0_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - otherlv_1=(Token)match(input,43,FOLLOW_31); - - newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); - - // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) - int alt50=2; - int LA50_0 = input.LA(1); - - if ( (LA50_0==RULE_INT) ) { - alt50=1; - } - else if ( (LA50_0==42) ) { - alt50=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); - - throw nvae; - } - switch (alt50) { - case 1 : - // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) - { - // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT - { - lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); - - newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed( - current, - "maxNumber", - lv_maxNumber_2_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) - { - // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) - // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) - { - // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) - // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*' - { - lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); - - newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getIntervallNumberRule()); - } - setWithLastConsumed(current, "maxUnlimited", true, "*"); - - - } - - - } - - - } - break; - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleIntervallNumber" - - - // $ANTLR start "entryRuleIntEnumberation" - // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; - public final EObject entryRuleIntEnumberation() throws RecognitionException { - EObject current = null; - - EObject iv_ruleIntEnumberation = null; - - - try { - // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) - // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF - { - newCompositeNode(grammarAccess.getIntEnumberationRule()); - pushFollow(FOLLOW_1); - iv_ruleIntEnumberation=ruleIntEnumberation(); - - state._fsp--; - - current =iv_ruleIntEnumberation; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleIntEnumberation" - - - // $ANTLR start "ruleIntEnumberation" - // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; - public final EObject ruleIntEnumberation() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - AntlrDatatypeRuleToken lv_entry_2_0 = null; - - AntlrDatatypeRuleToken lv_entry_4_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' - { - // InternalApplicationConfiguration.g:3858:3: () - // InternalApplicationConfiguration.g:3859:4: - { - - current = forceCreateModelElement( - grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,18,FOLLOW_39); - - newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? - int alt52=2; - int LA52_0 = input.LA(1); - - if ( (LA52_0==RULE_INT||LA52_0==12) ) { - alt52=1; - } - switch (alt52) { - case 1 : - // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* - { - // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) - // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) - { - // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) - // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral - { - - newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); - - pushFollow(FOLLOW_14); - lv_entry_2_0=ruleINTLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); - } - add( - current, - "entry", - lv_entry_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* - loop51: - do { - int alt51=2; - int LA51_0 = input.LA(1); - - if ( (LA51_0==19) ) { - alt51=1; - } - - - switch (alt51) { - case 1 : - // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_23); - - newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); - - // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) ) - // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) - { - // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) - // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral - { - - newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); - - pushFollow(FOLLOW_14); - lv_entry_4_0=ruleINTLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); - } - add( - current, - "entry", - lv_entry_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop51; - } - } while (true); - - - } - break; - - } - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleIntEnumberation" - - - // $ANTLR start "entryRuleRealEnumeration" - // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; - public final EObject entryRuleRealEnumeration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleRealEnumeration = null; - - - try { - // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) - // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF - { - newCompositeNode(grammarAccess.getRealEnumerationRule()); - pushFollow(FOLLOW_1); - iv_ruleRealEnumeration=ruleRealEnumeration(); - - state._fsp--; - - current =iv_ruleRealEnumeration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRealEnumeration" - - - // $ANTLR start "ruleRealEnumeration" - // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; - public final EObject ruleRealEnumeration() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - AntlrDatatypeRuleToken lv_entry_2_0 = null; - - AntlrDatatypeRuleToken lv_entry_4_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' - { - // InternalApplicationConfiguration.g:3938:3: () - // InternalApplicationConfiguration.g:3939:4: - { - - current = forceCreateModelElement( - grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,18,FOLLOW_39); - - newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? - int alt54=2; - int LA54_0 = input.LA(1); - - if ( (LA54_0==RULE_INT||LA54_0==12) ) { - alt54=1; - } - switch (alt54) { - case 1 : - // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* - { - // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) - // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) - { - // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) - // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral - { - - newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); - - pushFollow(FOLLOW_14); - lv_entry_2_0=ruleREALLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); - } - add( - current, - "entry", - lv_entry_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* - loop53: - do { - int alt53=2; - int LA53_0 = input.LA(1); - - if ( (LA53_0==19) ) { - alt53=1; - } - - - switch (alt53) { - case 1 : - // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_23); - - newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); - - // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) ) - // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) - { - // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) - // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral - { - - newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); - - pushFollow(FOLLOW_14); - lv_entry_4_0=ruleREALLiteral(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); - } - add( - current, - "entry", - lv_entry_4_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop53; - } - } while (true); - - - } - break; - - } - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRealEnumeration" - - - // $ANTLR start "entryRuleStringEnumeration" - // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; - public final EObject entryRuleStringEnumeration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleStringEnumeration = null; - - - try { - // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) - // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF - { - newCompositeNode(grammarAccess.getStringEnumerationRule()); - pushFollow(FOLLOW_1); - iv_ruleStringEnumeration=ruleStringEnumeration(); - - state._fsp--; - - current =iv_ruleStringEnumeration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleStringEnumeration" - - - // $ANTLR start "ruleStringEnumeration" - // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; - public final EObject ruleStringEnumeration() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token lv_entry_2_0=null; - Token otherlv_3=null; - Token lv_entry_4_0=null; - Token otherlv_5=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) - { - // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' - { - // InternalApplicationConfiguration.g:4018:3: () - // InternalApplicationConfiguration.g:4019:4: - { - - current = forceCreateModelElement( - grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,18,FOLLOW_40); - - newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); - - // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? - int alt56=2; - int LA56_0 = input.LA(1); - - if ( (LA56_0==RULE_STRING) ) { - alt56=1; - } - switch (alt56) { - case 1 : - // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* - { - // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) - { - // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) - // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING - { - lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14); - - newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getStringEnumerationRule()); - } - addWithLastConsumed( - current, - "entry", - lv_entry_2_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* - loop55: - do { - int alt55=2; - int LA55_0 = input.LA(1); - - if ( (LA55_0==19) ) { - alt55=1; - } - - - switch (alt55) { - case 1 : - // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) - { - otherlv_3=(Token)match(input,19,FOLLOW_10); - - newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); - - // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) - { - // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) - // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING - { - lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14); - - newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getStringEnumerationRule()); - } - addWithLastConsumed( - current, - "entry", - lv_entry_4_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - - } - break; - - default : - break loop55; - } - } while (true); - - - } - break; - - } - - otherlv_5=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleStringEnumeration" - - - // $ANTLR start "entryRuleScopeDeclaration" - // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; - public final EObject entryRuleScopeDeclaration() throws RecognitionException { - EObject current = null; - - EObject iv_ruleScopeDeclaration = null; - - - try { - // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) - // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF - { - newCompositeNode(grammarAccess.getScopeDeclarationRule()); - pushFollow(FOLLOW_1); - iv_ruleScopeDeclaration=ruleScopeDeclaration(); - - state._fsp--; - - current =iv_ruleScopeDeclaration; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleScopeDeclaration" - - - // $ANTLR start "ruleScopeDeclaration" - // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; - public final EObject ruleScopeDeclaration() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - EObject lv_specification_2_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) - // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) - { - // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) - // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) - { - otherlv_0=(Token)match(input,44,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); - - // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); - - newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getScopeDeclarationRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) - // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) - { - // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) - // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification - { - - newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); - - pushFollow(FOLLOW_2); - lv_specification_2_0=ruleScopeSpecification(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); - } - set( - current, - "specification", - lv_specification_2_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleScopeDeclaration" - - - // $ANTLR start "entryRuleScopeReference" - // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; - public final EObject entryRuleScopeReference() throws RecognitionException { - EObject current = null; - - EObject iv_ruleScopeReference = null; - - - try { - // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF ) - // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF - { - newCompositeNode(grammarAccess.getScopeReferenceRule()); - pushFollow(FOLLOW_1); - iv_ruleScopeReference=ruleScopeReference(); - - state._fsp--; - - current =iv_ruleScopeReference; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleScopeReference" - - - // $ANTLR start "ruleScopeReference" - // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; - public final EObject ruleScopeReference() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) - { - // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) - { - // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getScopeReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleScopeReference" - - - // $ANTLR start "entryRuleScope" - // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; - public final EObject entryRuleScope() throws RecognitionException { - EObject current = null; - - EObject iv_ruleScope = null; - - - try { - // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF ) - // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF - { - newCompositeNode(grammarAccess.getScopeRule()); - pushFollow(FOLLOW_1); - iv_ruleScope=ruleScope(); - - state._fsp--; - - current =iv_ruleScope; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleScope" - - - // $ANTLR start "ruleScope" - // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; - public final EObject ruleScope() throws RecognitionException { - EObject current = null; - - EObject this_ScopeSpecification_0 = null; - - EObject this_ScopeReference_1 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) - // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) - { - // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) - int alt57=2; - int LA57_0 = input.LA(1); - - if ( (LA57_0==18) ) { - alt57=1; - } - else if ( (LA57_0==RULE_ID) ) { - alt57=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); - - throw nvae; - } - switch (alt57) { - case 1 : - // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification - { - - newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_ScopeSpecification_0=ruleScopeSpecification(); - - state._fsp--; - - - current = this_ScopeSpecification_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference - { - - newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ScopeReference_1=ruleScopeReference(); - - state._fsp--; - - - current = this_ScopeReference_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleScope" - - - // $ANTLR start "entryRuleTask" - // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; - public final EObject entryRuleTask() throws RecognitionException { - EObject current = null; - - EObject iv_ruleTask = null; - - - try { - // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF ) - // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF - { - newCompositeNode(grammarAccess.getTaskRule()); - pushFollow(FOLLOW_1); - iv_ruleTask=ruleTask(); - - state._fsp--; - - current =iv_ruleTask; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleTask" - - - // $ANTLR start "ruleTask" - // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; - public final EObject ruleTask() throws RecognitionException { - EObject current = null; - - EObject this_GenerationTask_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask ) - // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask - { - - newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); - - pushFollow(FOLLOW_2); - this_GenerationTask_0=ruleGenerationTask(); - - state._fsp--; - - - current = this_GenerationTask_0; - afterParserOrEnumRuleCall(); - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleTask" - - - // $ANTLR start "entryRuleGenerationTask" - // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; - public final EObject entryRuleGenerationTask() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGenerationTask = null; - - - try { - // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) - // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF - { - newCompositeNode(grammarAccess.getGenerationTaskRule()); - pushFollow(FOLLOW_1); - iv_ruleGenerationTask=ruleGenerationTask(); - - state._fsp--; - - current =iv_ruleGenerationTask; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGenerationTask" - - - // $ANTLR start "ruleGenerationTask" - // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; - public final EObject ruleGenerationTask() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_14=null; - Token otherlv_16=null; - Token otherlv_17=null; - Token lv_numberSpecified_19_0=null; - Token otherlv_20=null; - Token lv_number_21_0=null; - Token lv_runSpecified_22_0=null; - Token otherlv_23=null; - Token lv_runs_24_0=null; - Token otherlv_25=null; - Token otherlv_26=null; - Token otherlv_28=null; - Token otherlv_29=null; - Token otherlv_31=null; - Token otherlv_32=null; - Token otherlv_34=null; - Token otherlv_35=null; - Token otherlv_37=null; - Token otherlv_38=null; - Token otherlv_40=null; - Token otherlv_41=null; - Token otherlv_43=null; - EObject lv_metamodel_6_0 = null; - - EObject lv_partialModel_9_0 = null; - - EObject lv_patterns_12_0 = null; - - EObject lv_objectives_15_0 = null; - - EObject lv_scope_18_0 = null; - - Enumerator lv_solver_27_0 = null; - - EObject lv_config_30_0 = null; - - EObject lv_debugFolder_33_0 = null; - - EObject lv_targetLogFile_36_0 = null; - - EObject lv_targetStatisticsFile_39_0 = null; - - EObject lv_tagetFolder_42_0 = null; - - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) - // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) - { - // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) - // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' - { - otherlv_0=(Token)match(input,45,FOLLOW_16); - - newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); - - // InternalApplicationConfiguration.g:4251:3: () - // InternalApplicationConfiguration.g:4252:4: - { - - current = forceCreateModelElement( - grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), - current); - - - } - - otherlv_2=(Token)match(input,18,FOLLOW_41); - - newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); - - // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) - // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) - { - // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) - // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) - { - - getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) - // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* - { - // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* - loop58: - do { - int alt58=14; - alt58 = dfa58.predict(input); - switch (alt58) { - case 1 : - // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); - } - // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) - // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); - - // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) - // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) - // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) - { - otherlv_4=(Token)match(input,24,FOLLOW_12); - - newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); - - otherlv_5=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); - - // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) - // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) - { - // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) - // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); - - pushFollow(FOLLOW_41); - lv_metamodel_6_0=ruleMetamodel(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "metamodel", - lv_metamodel_6_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); - } - // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) - // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); - - // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) - // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) - // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) - { - otherlv_7=(Token)match(input,46,FOLLOW_12); - - newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); - - otherlv_8=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); - - // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) ) - // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) - { - // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) - // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); - - pushFollow(FOLLOW_41); - lv_partialModel_9_0=rulePartialModel(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "partialModel", - lv_partialModel_9_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); - } - // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) - // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); - - // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) - // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) - // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) - { - otherlv_10=(Token)match(input,27,FOLLOW_12); - - newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); - - otherlv_11=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); - - // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) - // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) - { - // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) - // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); - - pushFollow(FOLLOW_41); - lv_patterns_12_0=ruleGraphPattern(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "patterns", - lv_patterns_12_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 4 : - // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); - } - // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) - // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); - - // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) - // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) - // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) - { - otherlv_13=(Token)match(input,29,FOLLOW_12); - - newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); - - otherlv_14=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); - - // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) ) - // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) - { - // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) - // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); - - pushFollow(FOLLOW_41); - lv_objectives_15_0=ruleObjective(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "objectives", - lv_objectives_15_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 5 : - // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); - } - // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) - // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); - - // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) - // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) - // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) - { - otherlv_16=(Token)match(input,44,FOLLOW_12); - - newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); - - otherlv_17=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); - - // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) ) - // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) - { - // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) - // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); - - pushFollow(FOLLOW_41); - lv_scope_18_0=ruleScope(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "scope", - lv_scope_18_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 6 : - // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); - } - // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) - // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); - - // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) - { - // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) - // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) - { - // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) - // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number' - { - lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12); - - newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed(current, "numberSpecified", true, "number"); - - - } - - - } - - otherlv_20=(Token)match(input,17,FOLLOW_7); - - newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); - - // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) - // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT - { - lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41); - - newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed( - current, - "number", - lv_number_21_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 7 : - // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); - } - // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) - // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); - - // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) - { - // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) - // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) - { - // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) - // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs' - { - lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12); - - newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed(current, "runSpecified", true, "runs"); - - - } - - - } - - otherlv_23=(Token)match(input,17,FOLLOW_7); - - newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); - - // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) - { - // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) - // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT - { - lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41); - - newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGenerationTaskRule()); - } - setWithLastConsumed( - current, - "runs", - lv_runs_24_0, - "org.eclipse.xtext.common.Terminals.INT"); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 8 : - // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); - } - // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) - // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); - - // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) - // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) - // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) - { - otherlv_25=(Token)match(input,49,FOLLOW_12); - - newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); - - otherlv_26=(Token)match(input,17,FOLLOW_43); - - newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); - - // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) ) - // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) - { - // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) - // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); - - pushFollow(FOLLOW_41); - lv_solver_27_0=ruleSolver(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "solver", - lv_solver_27_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 9 : - // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); - } - // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) - // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); - - // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) - // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) - // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) - { - otherlv_28=(Token)match(input,30,FOLLOW_12); - - newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); - - otherlv_29=(Token)match(input,17,FOLLOW_42); - - newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); - - // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) ) - // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) - { - // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) - // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); - - pushFollow(FOLLOW_41); - lv_config_30_0=ruleConfig(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "config", - lv_config_30_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 10 : - // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); - } - // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); - - // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) - { - otherlv_31=(Token)match(input,50,FOLLOW_12); - - newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); - - otherlv_32=(Token)match(input,17,FOLLOW_20); - - newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); - - // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) - { - // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) - // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); - - pushFollow(FOLLOW_41); - lv_debugFolder_33_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "debugFolder", - lv_debugFolder_33_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 11 : - // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); - } - // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); - - // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) - { - otherlv_34=(Token)match(input,51,FOLLOW_12); - - newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); - - otherlv_35=(Token)match(input,17,FOLLOW_20); - - newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); - - // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) - { - // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) - // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); - - pushFollow(FOLLOW_41); - lv_targetLogFile_36_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "targetLogFile", - lv_targetLogFile_36_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 12 : - // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); - } - // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); - - // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) - { - otherlv_37=(Token)match(input,52,FOLLOW_12); - - newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); - - otherlv_38=(Token)match(input,17,FOLLOW_20); - - newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); - - // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) - { - // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) - // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); - - pushFollow(FOLLOW_41); - lv_targetStatisticsFile_39_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "targetStatisticsFile", - lv_targetStatisticsFile_39_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - case 13 : - // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) - { - // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); - } - // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); - - // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleGenerationTask", "true"); - } - // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) - { - otherlv_40=(Token)match(input,53,FOLLOW_12); - - newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); - - otherlv_41=(Token)match(input,17,FOLLOW_20); - - newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); - - // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) - { - // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) - // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile - { - - newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); - - pushFollow(FOLLOW_41); - lv_tagetFolder_42_0=ruleFile(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); - } - set( - current, - "tagetFolder", - lv_tagetFolder_42_0, - "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - - } - - - } - break; - - default : - break loop58; - } - } while (true); - - - } - - - } - - - getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - - - } - - otherlv_43=(Token)match(input,20,FOLLOW_2); - - newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGenerationTask" - - - // $ANTLR start "ruleOptimizationDirection" - // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; - public final Enumerator ruleOptimizationDirection() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) - // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) - { - // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) - int alt59=2; - int LA59_0 = input.LA(1); - - if ( (LA59_0==54) ) { - alt59=1; - } - else if ( (LA59_0==55) ) { - alt59=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); - - throw nvae; - } - switch (alt59) { - case 1 : - // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) - { - // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) - // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize' - { - enumLiteral_0=(Token)match(input,54,FOLLOW_2); - - current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) - { - // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) - // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize' - { - enumLiteral_1=(Token)match(input,55,FOLLOW_2); - - current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleOptimizationDirection" - - - // $ANTLR start "ruleComparisonOperator" - // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ; - public final Enumerator ruleComparisonOperator() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - Token enumLiteral_2=null; - Token enumLiteral_3=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ) - // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) - { - // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) - int alt60=4; - switch ( input.LA(1) ) { - case 36: - { - alt60=1; - } - break; - case 37: - { - alt60=2; - } - break; - case 56: - { - alt60=3; - } - break; - case 57: - { - alt60=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); - - throw nvae; - } - - switch (alt60) { - case 1 : - // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) - { - // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) - // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<' - { - enumLiteral_0=(Token)match(input,36,FOLLOW_2); - - current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) - { - // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) - // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>' - { - enumLiteral_1=(Token)match(input,37,FOLLOW_2); - - current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) - { - // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) - // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<=' - { - enumLiteral_2=(Token)match(input,56,FOLLOW_2); - - current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); - - - } - - - } - break; - case 4 : - // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) - { - // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) - // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>=' - { - enumLiteral_3=(Token)match(input,57,FOLLOW_2); - - current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleComparisonOperator" - - - // $ANTLR start "ruleDocumentLevelSpecification" - // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; - public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - Token enumLiteral_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) - // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) - { - // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) - int alt61=3; - switch ( input.LA(1) ) { - case 58: - { - alt61=1; - } - break; - case 59: - { - alt61=2; - } - break; - case 60: - { - alt61=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); - - throw nvae; - } - - switch (alt61) { - case 1 : - // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) - { - // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) - // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none' - { - enumLiteral_0=(Token)match(input,58,FOLLOW_2); - - current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) - { - // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) - // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal' - { - enumLiteral_1=(Token)match(input,59,FOLLOW_2); - - current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) - { - // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) - // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full' - { - enumLiteral_2=(Token)match(input,60,FOLLOW_2); - - current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDocumentLevelSpecification" - - - // $ANTLR start "ruleSolver" - // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; - public final Enumerator ruleSolver() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - Token enumLiteral_2=null; - - - enterRule(); - - try { - // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) - // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) - { - // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) - int alt62=3; - switch ( input.LA(1) ) { - case 61: - { - alt62=1; - } - break; - case 62: - { - alt62=2; - } - break; - case 63: - { - alt62=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 62, 0, input); - - throw nvae; - } - - switch (alt62) { - case 1 : - // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) - { - // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) - // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver' - { - enumLiteral_0=(Token)match(input,61,FOLLOW_2); - - current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) - { - // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) - // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver' - { - enumLiteral_1=(Token)match(input,62,FOLLOW_2); - - current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); - - - } - - - } - break; - case 3 : - // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) - { - // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) - // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver' - { - enumLiteral_2=(Token)match(input,63,FOLLOW_2); - - current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleSolver" - - // Delegated rules - - - protected DFA58 dfa58 = new DFA58(this); - static final String dfa_1s = "\17\uffff"; - static final String dfa_2s = "\1\24\16\uffff"; - static final String dfa_3s = "\1\65\16\uffff"; - static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; - static final String dfa_5s = "\1\0\16\uffff}>"; - static final String[] dfa_6s = { - "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); - static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); - static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); - static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); - static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); - static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); - - class DFA58 extends DFA { - - public DFA58(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 58; - this.eot = dfa_1; - this.eof = dfa_1; - this.min = dfa_2; - this.max = dfa_3; - this.accept = dfa_4; - this.special = dfa_5; - this.transition = dfa_6; - } - public String getDescription() { - return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA58_0 = input.LA(1); - - - int index58_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA58_0==20) ) {s = 1;} - - else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} - - else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} - - else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - - input.seek(index58_0); - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 58, _s, input); - error(nvae); - throw nvae; - } - } - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L}); - -} +package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.common.util.Enumerator; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { + public static final String[] tokenNames = new String[] { + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" + }; + public static final int T__50=50; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__59=59; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__55=55; + public static final int T__12=12; + public static final int T__56=56; + public static final int T__13=13; + public static final int T__57=57; + public static final int T__14=14; + public static final int T__58=58; + public static final int T__51=51; + public static final int T__52=52; + public static final int T__53=53; + public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; + public static final int RULE_ID=4; + public static final int T__26=26; + public static final int T__27=27; + public static final int T__28=28; + public static final int RULE_INT=5; + public static final int T__29=29; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__24=24; + public static final int T__25=25; + public static final int T__62=62; + public static final int T__63=63; + public static final int T__20=20; + public static final int T__21=21; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__37=37; + public static final int T__38=38; + public static final int T__39=39; + public static final int T__33=33; + public static final int T__34=34; + public static final int T__35=35; + public static final int T__36=36; + public static final int EOF=-1; + public static final int T__30=30; + public static final int T__31=31; + public static final int T__32=32; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int T__48=48; + public static final int T__49=49; + public static final int T__44=44; + public static final int T__45=45; + public static final int T__46=46; + public static final int T__47=47; + public static final int T__40=40; + public static final int T__41=41; + public static final int T__42=42; + public static final int T__43=43; + + // delegates + // delegators + + + public InternalApplicationConfigurationParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; } + public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } + + + + private ApplicationConfigurationGrammarAccess grammarAccess; + + public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ConfigurationScript"; + } + + @Override + protected ApplicationConfigurationGrammarAccess getGrammarAccess() { + return grammarAccess; + } + + + + + // $ANTLR start "entryRuleConfigurationScript" + // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; + public final EObject entryRuleConfigurationScript() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfigurationScript = null; + + + try { + // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) + // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF + { + newCompositeNode(grammarAccess.getConfigurationScriptRule()); + pushFollow(FOLLOW_1); + iv_ruleConfigurationScript=ruleConfigurationScript(); + + state._fsp--; + + current =iv_ruleConfigurationScript; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfigurationScript" + + + // $ANTLR start "ruleConfigurationScript" + // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; + public final EObject ruleConfigurationScript() throws RecognitionException { + EObject current = null; + + EObject lv_imports_0_0 = null; + + EObject lv_commands_1_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) + // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) + { + // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) + // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* + { + // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0==13) ) { + alt1=1; + } + + + switch (alt1) { + case 1 : + // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) + { + // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) + // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport + { + + newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); + + pushFollow(FOLLOW_3); + lv_imports_0_0=ruleImport(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); + } + add( + current, + "imports", + lv_imports_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop1; + } + } while (true); + + // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) + { + // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) + // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand + { + + newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); + + pushFollow(FOLLOW_4); + lv_commands_1_0=ruleCommand(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); + } + add( + current, + "commands", + lv_commands_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop2; + } + } while (true); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfigurationScript" + + + // $ANTLR start "entryRuleCommand" + // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; + public final EObject entryRuleCommand() throws RecognitionException { + EObject current = null; + + EObject iv_ruleCommand = null; + + + try { + // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) + // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF + { + newCompositeNode(grammarAccess.getCommandRule()); + pushFollow(FOLLOW_1); + iv_ruleCommand=ruleCommand(); + + state._fsp--; + + current =iv_ruleCommand; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleCommand" + + + // $ANTLR start "ruleCommand" + // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; + public final EObject ruleCommand() throws RecognitionException { + EObject current = null; + + EObject this_Declaration_0 = null; + + EObject this_Task_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) + // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) + { + // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) { + alt3=1; + } + else if ( (LA3_0==45) ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration + { + + newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_Declaration_0=ruleDeclaration(); + + state._fsp--; + + + current = this_Declaration_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask + { + + newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_Task_1=ruleTask(); + + state._fsp--; + + + current = this_Task_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleCommand" + + + // $ANTLR start "entryRuleQualifiedName" + // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; + public final String entryRuleQualifiedName() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleQualifiedName = null; + + + try { + // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) + // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF + { + newCompositeNode(grammarAccess.getQualifiedNameRule()); + pushFollow(FOLLOW_1); + iv_ruleQualifiedName=ruleQualifiedName(); + + state._fsp--; + + current =iv_ruleQualifiedName.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleQualifiedName" + + + // $ANTLR start "ruleQualifiedName" + // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_ID_0=null; + Token kw=null; + Token this_ID_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + { + // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + { + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); + + current.merge(this_ID_0); + + + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + + // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==11) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID + { + kw=(Token)match(input,11,FOLLOW_6); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); + + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); + + current.merge(this_ID_2); + + + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + + + } + break; + + default : + break loop4; + } + } while (true); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleQualifiedName" + + + // $ANTLR start "entryRuleREALLiteral" + // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ; + public final String entryRuleREALLiteral() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleREALLiteral = null; + + + try { + // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF ) + // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF + { + newCompositeNode(grammarAccess.getREALLiteralRule()); + pushFollow(FOLLOW_1); + iv_ruleREALLiteral=ruleREALLiteral(); + + state._fsp--; + + current =iv_ruleREALLiteral.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleREALLiteral" + + + // $ANTLR start "ruleREALLiteral" + // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ; + public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_1=null; + Token this_INT_3=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ) + // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) + { + // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) + // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT + { + // InternalApplicationConfiguration.g:213:3: (kw= '-' )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==12) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalApplicationConfiguration.g:214:4: kw= '-' + { + kw=(Token)match(input,12,FOLLOW_7); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); + + + } + break; + + } + + this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8); + + current.merge(this_INT_1); + + + newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); + + kw=(Token)match(input,11,FOLLOW_7); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); + + this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); + + current.merge(this_INT_3); + + + newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleREALLiteral" + + + // $ANTLR start "entryRuleINTLiteral" + // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ; + public final String entryRuleINTLiteral() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleINTLiteral = null; + + + try { + // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF ) + // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF + { + newCompositeNode(grammarAccess.getINTLiteralRule()); + pushFollow(FOLLOW_1); + iv_ruleINTLiteral=ruleINTLiteral(); + + state._fsp--; + + current =iv_ruleINTLiteral.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleINTLiteral" + + + // $ANTLR start "ruleINTLiteral" + // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; + public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) + // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) + { + // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT + { + // InternalApplicationConfiguration.g:258:3: (kw= '-' )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==12) ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalApplicationConfiguration.g:259:4: kw= '-' + { + kw=(Token)match(input,12,FOLLOW_7); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); + + + } + break; + + } + + this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2); + + current.merge(this_INT_1); + + + newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleINTLiteral" + + + // $ANTLR start "entryRuleImport" + // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + public final EObject entryRuleImport() throws RecognitionException { + EObject current = null; + + EObject iv_ruleImport = null; + + + try { + // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF ) + // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF + { + newCompositeNode(grammarAccess.getImportRule()); + pushFollow(FOLLOW_1); + iv_ruleImport=ruleImport(); + + state._fsp--; + + current =iv_ruleImport; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleImport" + + + // $ANTLR start "ruleImport" + // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; + public final EObject ruleImport() throws RecognitionException { + EObject current = null; + + EObject this_EPackageImport_0 = null; + + EObject this_ViatraImport_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) + // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) + { + // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==13) ) { + int LA7_1 = input.LA(2); + + if ( (LA7_1==14) ) { + alt7=1; + } + else if ( (LA7_1==15) ) { + alt7=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 7, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1 : + // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport + { + + newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_EPackageImport_0=ruleEPackageImport(); + + state._fsp--; + + + current = this_EPackageImport_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport + { + + newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ViatraImport_1=ruleViatraImport(); + + state._fsp--; + + + current = this_ViatraImport_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleImport" + + + // $ANTLR start "entryRuleEPackageImport" + // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; + public final EObject entryRuleEPackageImport() throws RecognitionException { + EObject current = null; + + EObject iv_ruleEPackageImport = null; + + + try { + // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) + // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF + { + newCompositeNode(grammarAccess.getEPackageImportRule()); + pushFollow(FOLLOW_1); + iv_ruleEPackageImport=ruleEPackageImport(); + + state._fsp--; + + current =iv_ruleEPackageImport; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleEPackageImport" + + + // $ANTLR start "ruleEPackageImport" + // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; + public final EObject ruleEPackageImport() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) + // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) + { + // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) + { + otherlv_0=(Token)match(input,13,FOLLOW_9); + + newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); + + otherlv_1=(Token)match(input,14,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); + + // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) ) + // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) + { + // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) + // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING + { + + if (current==null) { + current = createModelElement(grammarAccess.getEPackageImportRule()); + } + + otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleEPackageImport" + + + // $ANTLR start "entryRuleViatraImport" + // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; + public final EObject entryRuleViatraImport() throws RecognitionException { + EObject current = null; + + EObject iv_ruleViatraImport = null; + + + try { + // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF ) + // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF + { + newCompositeNode(grammarAccess.getViatraImportRule()); + pushFollow(FOLLOW_1); + iv_ruleViatraImport=ruleViatraImport(); + + state._fsp--; + + current =iv_ruleViatraImport; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleViatraImport" + + + // $ANTLR start "ruleViatraImport" + // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; + public final EObject ruleViatraImport() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) + // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) + { + // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) + { + otherlv_0=(Token)match(input,13,FOLLOW_11); + + newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); + + otherlv_1=(Token)match(input,15,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); + + // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) ) + // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) + { + // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) + // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING + { + + if (current==null) { + current = createModelElement(grammarAccess.getViatraImportRule()); + } + + otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleViatraImport" + + + // $ANTLR start "entryRuleDeclaration" + // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; + public final EObject entryRuleDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF ) + // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF + { + newCompositeNode(grammarAccess.getDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleDeclaration=ruleDeclaration(); + + state._fsp--; + + current =iv_ruleDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDeclaration" + + + // $ANTLR start "ruleDeclaration" + // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ; + public final EObject ruleDeclaration() throws RecognitionException { + EObject current = null; + + EObject this_FileDeclaration_0 = null; + + EObject this_MetamodelDeclaration_1 = null; + + EObject this_PartialModelDeclaration_2 = null; + + EObject this_GraphPatternDeclaration_3 = null; + + EObject this_ConfigDeclaration_4 = null; + + EObject this_ScopeDeclaration_5 = null; + + EObject this_ObjectiveDeclaration_6 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ) + // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) + { + // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) + int alt8=7; + switch ( input.LA(1) ) { + case 16: + { + alt8=1; + } + break; + case 24: + { + alt8=2; + } + break; + case 26: + { + alt8=3; + } + break; + case 27: + { + alt8=4; + } + break; + case 30: + { + alt8=5; + } + break; + case 44: + { + alt8=6; + } + break; + case 29: + { + alt8=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + + switch (alt8) { + case 1 : + // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_FileDeclaration_0=ruleFileDeclaration(); + + state._fsp--; + + + current = this_FileDeclaration_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); + + state._fsp--; + + + current = this_MetamodelDeclaration_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_PartialModelDeclaration_2=rulePartialModelDeclaration(); + + state._fsp--; + + + current = this_PartialModelDeclaration_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); + + state._fsp--; + + + current = this_GraphPatternDeclaration_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_ConfigDeclaration_4=ruleConfigDeclaration(); + + state._fsp--; + + + current = this_ConfigDeclaration_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_ScopeDeclaration_5=ruleScopeDeclaration(); + + state._fsp--; + + + current = this_ScopeDeclaration_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration + { + + newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_ObjectiveDeclaration_6=ruleObjectiveDeclaration(); + + state._fsp--; + + + current = this_ObjectiveDeclaration_6; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDeclaration" + + + // $ANTLR start "entryRuleFileSpecification" + // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; + public final EObject entryRuleFileSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_ruleFileSpecification = null; + + + try { + // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) + // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF + { + newCompositeNode(grammarAccess.getFileSpecificationRule()); + pushFollow(FOLLOW_1); + iv_ruleFileSpecification=ruleFileSpecification(); + + state._fsp--; + + current =iv_ruleFileSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFileSpecification" + + + // $ANTLR start "ruleFileSpecification" + // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; + public final EObject ruleFileSpecification() throws RecognitionException { + EObject current = null; + + Token lv_path_0_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) + { + // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) + { + // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) + // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING + { + lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getFileSpecificationRule()); + } + setWithLastConsumed( + current, + "path", + lv_path_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFileSpecification" + + + // $ANTLR start "entryRuleFileDeclaration" + // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; + public final EObject entryRuleFileDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleFileDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) + // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF + { + newCompositeNode(grammarAccess.getFileDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleFileDeclaration=ruleFileDeclaration(); + + state._fsp--; + + current =iv_ruleFileDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFileDeclaration" + + + // $ANTLR start "ruleFileDeclaration" + // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; + public final EObject ruleFileDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + Token otherlv_2=null; + EObject lv_specification_3_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) + // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) + { + // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) + // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) + { + otherlv_0=(Token)match(input,16,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); + + // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + + newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getFileDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + otherlv_2=(Token)match(input,17,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); + + // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) ) + // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) + { + // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) + // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification + { + + newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); + + pushFollow(FOLLOW_2); + lv_specification_3_0=ruleFileSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); + } + set( + current, + "specification", + lv_specification_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFileDeclaration" + + + // $ANTLR start "entryRuleFileReference" + // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; + public final EObject entryRuleFileReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleFileReference = null; + + + try { + // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF ) + // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF + { + newCompositeNode(grammarAccess.getFileReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleFileReference=ruleFileReference(); + + state._fsp--; + + current =iv_ruleFileReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFileReference" + + + // $ANTLR start "ruleFileReference" + // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleFileReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getFileReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFileReference" + + + // $ANTLR start "entryRuleFile" + // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; + public final EObject entryRuleFile() throws RecognitionException { + EObject current = null; + + EObject iv_ruleFile = null; + + + try { + // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF ) + // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF + { + newCompositeNode(grammarAccess.getFileRule()); + pushFollow(FOLLOW_1); + iv_ruleFile=ruleFile(); + + state._fsp--; + + current =iv_ruleFile; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFile" + + + // $ANTLR start "ruleFile" + // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; + public final EObject ruleFile() throws RecognitionException { + EObject current = null; + + EObject this_FileSpecification_0 = null; + + EObject this_FileReference_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) + // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) + { + // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==RULE_STRING) ) { + alt9=1; + } + else if ( (LA9_0==RULE_ID) ) { + alt9=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification + { + + newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_FileSpecification_0=ruleFileSpecification(); + + state._fsp--; + + + current = this_FileSpecification_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference + { + + newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_FileReference_1=ruleFileReference(); + + state._fsp--; + + + current = this_FileReference_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFile" + + + // $ANTLR start "entryRuleMetamodelSpecification" + // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; + public final EObject entryRuleMetamodelSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodelSpecification = null; + + + try { + // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) + // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF + { + newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); + + state._fsp--; + + current =iv_ruleMetamodelSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodelSpecification" + + + // $ANTLR start "ruleMetamodelSpecification" + // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; + public final EObject ruleMetamodelSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + EObject lv_entries_1_0 = null; + + EObject lv_entries_3_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) + // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) + { + // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) + // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' + { + otherlv_0=(Token)match(input,18,FOLLOW_13); + + newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); + + // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) + // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) + { + // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) + // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry + { + + newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_1_0=ruleMetamodelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); + } + add( + current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==19) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) + { + otherlv_2=(Token)match(input,19,FOLLOW_13); + + newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); + + // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) + // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) + { + // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) + // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry + { + + newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_3_0=ruleMetamodelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); + } + add( + current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop10; + } + } while (true); + + otherlv_4=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodelSpecification" + + + // $ANTLR start "entryRuleMetamodelEntry" + // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; + public final EObject entryRuleMetamodelEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodelEntry = null; + + + try { + // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) + // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF + { + newCompositeNode(grammarAccess.getMetamodelEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodelEntry=ruleMetamodelEntry(); + + state._fsp--; + + current =iv_ruleMetamodelEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodelEntry" + + + // $ANTLR start "ruleMetamodelEntry" + // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; + public final EObject ruleMetamodelEntry() throws RecognitionException { + EObject current = null; + + EObject this_MetamodelElement_0 = null; + + EObject this_AllPackageEntry_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) + // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) + { + // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==RULE_ID) ) { + alt11=1; + } + else if ( (LA11_0==21) ) { + alt11=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + switch (alt11) { + case 1 : + // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement + { + + newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_MetamodelElement_0=ruleMetamodelElement(); + + state._fsp--; + + + current = this_MetamodelElement_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry + { + + newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_AllPackageEntry_1=ruleAllPackageEntry(); + + state._fsp--; + + + current = this_AllPackageEntry_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodelEntry" + + + // $ANTLR start "entryRuleAllPackageEntry" + // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; + public final EObject entryRuleAllPackageEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleAllPackageEntry = null; + + + try { + // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) + // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF + { + newCompositeNode(grammarAccess.getAllPackageEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleAllPackageEntry=ruleAllPackageEntry(); + + state._fsp--; + + current =iv_ruleAllPackageEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleAllPackageEntry" + + + // $ANTLR start "ruleAllPackageEntry" + // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; + public final EObject ruleAllPackageEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token otherlv_7=null; + EObject lv_exclusion_4_0 = null; + + EObject lv_exclusion_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) + // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) + { + // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) + // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? + { + otherlv_0=(Token)match(input,21,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); + + // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) + { + // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:766:5: ruleQualifiedName + { + + if (current==null) { + current = createModelElement(grammarAccess.getAllPackageEntryRule()); + } + + + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); + + pushFollow(FOLLOW_15); + ruleQualifiedName(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==22) ) { + alt13=1; + } + switch (alt13) { + case 1 : + // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' + { + otherlv_2=(Token)match(input,22,FOLLOW_16); + + newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); + + otherlv_3=(Token)match(input,18,FOLLOW_6); + + newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); + + // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) + // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) + { + // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) + // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement + { + + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); + + pushFollow(FOLLOW_14); + lv_exclusion_4_0=ruleMetamodelElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); + } + add( + current, + "exclusion", + lv_exclusion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==19) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) + { + otherlv_5=(Token)match(input,19,FOLLOW_6); + + newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); + + // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) + // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) + { + // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) + // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement + { + + newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); + + pushFollow(FOLLOW_14); + lv_exclusion_6_0=ruleMetamodelElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); + } + add( + current, + "exclusion", + lv_exclusion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop12; + } + } while (true); + + otherlv_7=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleAllPackageEntry" + + + // $ANTLR start "entryRuleMetamodelElement" + // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; + public final EObject entryRuleMetamodelElement() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodelElement = null; + + + try { + // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) + // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF + { + newCompositeNode(grammarAccess.getMetamodelElementRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodelElement=ruleMetamodelElement(); + + state._fsp--; + + current =iv_ruleMetamodelElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodelElement" + + + // $ANTLR start "ruleMetamodelElement" + // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; + public final EObject ruleMetamodelElement() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_4=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) + // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) + { + // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) + // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? + { + // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==RULE_ID) ) { + int LA14_1 = input.LA(2); + + if ( (LA14_1==11) ) { + int LA14_2 = input.LA(3); + + if ( (LA14_2==RULE_ID) ) { + int LA14_5 = input.LA(4); + + if ( (LA14_5==11||LA14_5==23) ) { + alt14=1; + } + } + } + else if ( (LA14_1==23) ) { + alt14=1; + } + } + switch (alt14) { + case 1 : + // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' + { + // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) + { + // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:860:6: ruleQualifiedName + { + + if (current==null) { + current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + + + newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); + + pushFollow(FOLLOW_17); + ruleQualifiedName(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,23,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); + + + } + break; + + } + + // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) ) + // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) + { + // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) + // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); + + + } + + + } + + // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==11) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) + { + otherlv_3=(Token)match(input,11,FOLLOW_6); + + newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); + + // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) ) + // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) + { + // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) + // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getMetamodelElementRule()); + } + + otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodelElement" + + + // $ANTLR start "entryRuleMetamodelDeclaration" + // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; + public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodelDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) + // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF + { + newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); + + state._fsp--; + + current =iv_ruleMetamodelDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodelDeclaration" + + + // $ANTLR start "ruleMetamodelDeclaration" + // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; + public final EObject ruleMetamodelDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) + // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) + { + // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) + // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) + { + otherlv_0=(Token)match(input,24,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); + + // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) + // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) + { + // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) + // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification + { + + newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=ruleMetamodelSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodelDeclaration" + + + // $ANTLR start "entryRuleMetamodelReference" + // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; + public final EObject entryRuleMetamodelReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodelReference = null; + + + try { + // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) + // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF + { + newCompositeNode(grammarAccess.getMetamodelReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodelReference=ruleMetamodelReference(); + + state._fsp--; + + current =iv_ruleMetamodelReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodelReference" + + + // $ANTLR start "ruleMetamodelReference" + // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleMetamodelReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getMetamodelReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodelReference" + + + // $ANTLR start "entryRuleMetamodel" + // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; + public final EObject entryRuleMetamodel() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMetamodel = null; + + + try { + // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF ) + // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF + { + newCompositeNode(grammarAccess.getMetamodelRule()); + pushFollow(FOLLOW_1); + iv_ruleMetamodel=ruleMetamodel(); + + state._fsp--; + + current =iv_ruleMetamodel; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMetamodel" + + + // $ANTLR start "ruleMetamodel" + // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; + public final EObject ruleMetamodel() throws RecognitionException { + EObject current = null; + + EObject this_MetamodelReference_0 = null; + + EObject this_MetamodelSpecification_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) + // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) + { + // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==RULE_ID) ) { + alt16=1; + } + else if ( (LA16_0==18) ) { + alt16=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + switch (alt16) { + case 1 : + // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference + { + + newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_MetamodelReference_0=ruleMetamodelReference(); + + state._fsp--; + + + current = this_MetamodelReference_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification + { + + newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_MetamodelSpecification_1=ruleMetamodelSpecification(); + + state._fsp--; + + + current = this_MetamodelSpecification_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMetamodel" + + + // $ANTLR start "entryRulePartialModelSpecification" + // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; + public final EObject entryRulePartialModelSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_rulePartialModelSpecification = null; + + + try { + // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) + // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF + { + newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); + pushFollow(FOLLOW_1); + iv_rulePartialModelSpecification=rulePartialModelSpecification(); + + state._fsp--; + + current =iv_rulePartialModelSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePartialModelSpecification" + + + // $ANTLR start "rulePartialModelSpecification" + // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; + public final EObject rulePartialModelSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + EObject lv_entry_1_0 = null; + + EObject lv_entry_3_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) + // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) + { + // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) + // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' + { + otherlv_0=(Token)match(input,18,FOLLOW_18); + + newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); + + // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) + // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) + { + // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) + // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry + { + + newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); + + pushFollow(FOLLOW_14); + lv_entry_1_0=rulePartialModelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); + } + add( + current, + "entry", + lv_entry_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==19) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) + { + otherlv_2=(Token)match(input,19,FOLLOW_18); + + newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); + + // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) + // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) + { + // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) + // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry + { + + newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_19); + lv_entry_3_0=rulePartialModelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); + } + add( + current, + "entry", + lv_entry_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + otherlv_4=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePartialModelSpecification" + + + // $ANTLR start "entryRulePartialModelEntry" + // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; + public final EObject entryRulePartialModelEntry() throws RecognitionException { + EObject current = null; + + EObject iv_rulePartialModelEntry = null; + + + try { + // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) + // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF + { + newCompositeNode(grammarAccess.getPartialModelEntryRule()); + pushFollow(FOLLOW_1); + iv_rulePartialModelEntry=rulePartialModelEntry(); + + state._fsp--; + + current =iv_rulePartialModelEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePartialModelEntry" + + + // $ANTLR start "rulePartialModelEntry" + // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; + public final EObject rulePartialModelEntry() throws RecognitionException { + EObject current = null; + + EObject this_ModelEntry_0 = null; + + EObject this_FolderEntry_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) + // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) + { + // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { + alt18=1; + } + else if ( (LA18_0==25) ) { + alt18=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 18, 0, input); + + throw nvae; + } + switch (alt18) { + case 1 : + // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry + { + + newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ModelEntry_0=ruleModelEntry(); + + state._fsp--; + + + current = this_ModelEntry_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry + { + + newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_FolderEntry_1=ruleFolderEntry(); + + state._fsp--; + + + current = this_FolderEntry_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePartialModelEntry" + + + // $ANTLR start "entryRuleModelEntry" + // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; + public final EObject entryRuleModelEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleModelEntry = null; + + + try { + // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF ) + // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF + { + newCompositeNode(grammarAccess.getModelEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleModelEntry=ruleModelEntry(); + + state._fsp--; + + current =iv_ruleModelEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleModelEntry" + + + // $ANTLR start "ruleModelEntry" + // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; + public final EObject ruleModelEntry() throws RecognitionException { + EObject current = null; + + EObject lv_path_0_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) + { + // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) + // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) + { + // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) + // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile + { + + newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_path_0_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelEntryRule()); + } + set( + current, + "path", + lv_path_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleModelEntry" + + + // $ANTLR start "entryRuleFolderEntry" + // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; + public final EObject entryRuleFolderEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleFolderEntry = null; + + + try { + // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) + // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF + { + newCompositeNode(grammarAccess.getFolderEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleFolderEntry=ruleFolderEntry(); + + state._fsp--; + + current =iv_ruleFolderEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFolderEntry" + + + // $ANTLR start "ruleFolderEntry" + // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; + public final EObject ruleFolderEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token otherlv_7=null; + EObject lv_path_1_0 = null; + + EObject lv_exclusion_4_0 = null; + + EObject lv_exclusion_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) + // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) + { + // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) + // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? + { + otherlv_0=(Token)match(input,25,FOLLOW_20); + + newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); + + // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) ) + // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) + { + // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) + // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile + { + + newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); + + pushFollow(FOLLOW_15); + lv_path_1_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + set( + current, + "path", + lv_path_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==22) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' + { + otherlv_2=(Token)match(input,22,FOLLOW_16); + + newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); + + otherlv_3=(Token)match(input,18,FOLLOW_20); + + newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); + + // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) + // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) + { + // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) + // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry + { + + newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); + + pushFollow(FOLLOW_14); + lv_exclusion_4_0=ruleModelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + add( + current, + "exclusion", + lv_exclusion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==19) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) + { + otherlv_5=(Token)match(input,19,FOLLOW_20); + + newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); + + // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) + // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) + { + // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) + // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry + { + + newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); + + pushFollow(FOLLOW_14); + lv_exclusion_6_0=ruleModelEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getFolderEntryRule()); + } + add( + current, + "exclusion", + lv_exclusion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop19; + } + } while (true); + + otherlv_7=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFolderEntry" + + + // $ANTLR start "entryRulePartialModelDeclaration" + // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; + public final EObject entryRulePartialModelDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_rulePartialModelDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) + // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF + { + newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); + pushFollow(FOLLOW_1); + iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); + + state._fsp--; + + current =iv_rulePartialModelDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePartialModelDeclaration" + + + // $ANTLR start "rulePartialModelDeclaration" + // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; + public final EObject rulePartialModelDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) + // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) + { + // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) + // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) + { + otherlv_0=(Token)match(input,26,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); + + // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) + // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) + { + // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) + // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification + { + + newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=rulePartialModelSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePartialModelDeclaration" + + + // $ANTLR start "entryRulePartialModelReference" + // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; + public final EObject entryRulePartialModelReference() throws RecognitionException { + EObject current = null; + + EObject iv_rulePartialModelReference = null; + + + try { + // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) + // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF + { + newCompositeNode(grammarAccess.getPartialModelReferenceRule()); + pushFollow(FOLLOW_1); + iv_rulePartialModelReference=rulePartialModelReference(); + + state._fsp--; + + current =iv_rulePartialModelReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePartialModelReference" + + + // $ANTLR start "rulePartialModelReference" + // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject rulePartialModelReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getPartialModelReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePartialModelReference" + + + // $ANTLR start "entryRulePartialModel" + // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; + public final EObject entryRulePartialModel() throws RecognitionException { + EObject current = null; + + EObject iv_rulePartialModel = null; + + + try { + // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF ) + // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF + { + newCompositeNode(grammarAccess.getPartialModelRule()); + pushFollow(FOLLOW_1); + iv_rulePartialModel=rulePartialModel(); + + state._fsp--; + + current =iv_rulePartialModel; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePartialModel" + + + // $ANTLR start "rulePartialModel" + // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; + public final EObject rulePartialModel() throws RecognitionException { + EObject current = null; + + EObject this_PartialModelSpecification_0 = null; + + EObject this_PartialModelReference_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) + // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) + { + // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==18) ) { + alt21=1; + } + else if ( (LA21_0==RULE_ID) ) { + alt21=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 21, 0, input); + + throw nvae; + } + switch (alt21) { + case 1 : + // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification + { + + newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_PartialModelSpecification_0=rulePartialModelSpecification(); + + state._fsp--; + + + current = this_PartialModelSpecification_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference + { + + newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_PartialModelReference_1=rulePartialModelReference(); + + state._fsp--; + + + current = this_PartialModelReference_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePartialModel" + + + // $ANTLR start "entryRulePatternSpecification" + // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; + public final EObject entryRulePatternSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_rulePatternSpecification = null; + + + try { + // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) + // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF + { + newCompositeNode(grammarAccess.getPatternSpecificationRule()); + pushFollow(FOLLOW_1); + iv_rulePatternSpecification=rulePatternSpecification(); + + state._fsp--; + + current =iv_rulePatternSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePatternSpecification" + + + // $ANTLR start "rulePatternSpecification" + // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; + public final EObject rulePatternSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + EObject lv_entries_1_0 = null; + + EObject lv_entries_3_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) + // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) + { + // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) + // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' + { + otherlv_0=(Token)match(input,18,FOLLOW_13); + + newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); + + // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) ) + // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) + { + // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) + // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry + { + + newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_1_0=rulePatternEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); + } + add( + current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==19) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) + { + otherlv_2=(Token)match(input,19,FOLLOW_13); + + newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); + + // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) ) + // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) + { + // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) + // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry + { + + newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_3_0=rulePatternEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); + } + add( + current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop22; + } + } while (true); + + otherlv_4=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePatternSpecification" + + + // $ANTLR start "entryRulePatternEntry" + // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; + public final EObject entryRulePatternEntry() throws RecognitionException { + EObject current = null; + + EObject iv_rulePatternEntry = null; + + + try { + // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF ) + // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF + { + newCompositeNode(grammarAccess.getPatternEntryRule()); + pushFollow(FOLLOW_1); + iv_rulePatternEntry=rulePatternEntry(); + + state._fsp--; + + current =iv_rulePatternEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePatternEntry" + + + // $ANTLR start "rulePatternEntry" + // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; + public final EObject rulePatternEntry() throws RecognitionException { + EObject current = null; + + EObject this_PatternElement_0 = null; + + EObject this_AllPatternEntry_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) + // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) + { + // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==RULE_ID) ) { + alt23=1; + } + else if ( (LA23_0==21) ) { + alt23=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 23, 0, input); + + throw nvae; + } + switch (alt23) { + case 1 : + // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement + { + + newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_PatternElement_0=rulePatternElement(); + + state._fsp--; + + + current = this_PatternElement_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry + { + + newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_AllPatternEntry_1=ruleAllPatternEntry(); + + state._fsp--; + + + current = this_AllPatternEntry_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePatternEntry" + + + // $ANTLR start "entryRuleAllPatternEntry" + // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; + public final EObject entryRuleAllPatternEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleAllPatternEntry = null; + + + try { + // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) + // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF + { + newCompositeNode(grammarAccess.getAllPatternEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleAllPatternEntry=ruleAllPatternEntry(); + + state._fsp--; + + current =iv_ruleAllPatternEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleAllPatternEntry" + + + // $ANTLR start "ruleAllPatternEntry" + // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; + public final EObject ruleAllPatternEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token otherlv_7=null; + EObject lv_exclusuion_4_0 = null; + + EObject lv_exclusuion_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) + // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) + { + // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) + // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? + { + otherlv_0=(Token)match(input,21,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); + + // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) + { + // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName + { + + if (current==null) { + current = createModelElement(grammarAccess.getAllPatternEntryRule()); + } + + + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); + + pushFollow(FOLLOW_15); + ruleQualifiedName(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==22) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' + { + otherlv_2=(Token)match(input,22,FOLLOW_16); + + newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); + + otherlv_3=(Token)match(input,18,FOLLOW_6); + + newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); + + // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) + // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) + { + // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) + // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement + { + + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); + + pushFollow(FOLLOW_14); + lv_exclusuion_4_0=rulePatternElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); + } + add( + current, + "exclusuion", + lv_exclusuion_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==19) ) { + alt24=1; + } + + + switch (alt24) { + case 1 : + // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) + { + otherlv_5=(Token)match(input,19,FOLLOW_6); + + newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); + + // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) + // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) + { + // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) + // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement + { + + newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); + + pushFollow(FOLLOW_14); + lv_exclusuion_6_0=rulePatternElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); + } + add( + current, + "exclusuion", + lv_exclusuion_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop24; + } + } while (true); + + otherlv_7=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleAllPatternEntry" + + + // $ANTLR start "entryRulePatternElement" + // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; + public final EObject entryRulePatternElement() throws RecognitionException { + EObject current = null; + + EObject iv_rulePatternElement = null; + + + try { + // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF ) + // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF + { + newCompositeNode(grammarAccess.getPatternElementRule()); + pushFollow(FOLLOW_1); + iv_rulePatternElement=rulePatternElement(); + + state._fsp--; + + current =iv_rulePatternElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePatternElement" + + + // $ANTLR start "rulePatternElement" + // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; + public final EObject rulePatternElement() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + { + // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==RULE_ID) ) { + int LA26_1 = input.LA(2); + + if ( (LA26_1==11||LA26_1==23) ) { + alt26=1; + } + } + switch (alt26) { + case 1 : + // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' + { + // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) + { + // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName + { + + if (current==null) { + current = createModelElement(grammarAccess.getPatternElementRule()); + } + + + newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); + + pushFollow(FOLLOW_17); + ruleQualifiedName(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,23,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); + + + } + break; + + } + + // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) ) + // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) + { + // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) + // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getPatternElementRule()); + } + + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePatternElement" + + + // $ANTLR start "entryRuleGraphPatternDeclaration" + // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; + public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGraphPatternDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) + // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF + { + newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); + + state._fsp--; + + current =iv_ruleGraphPatternDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGraphPatternDeclaration" + + + // $ANTLR start "ruleGraphPatternDeclaration" + // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; + public final EObject ruleGraphPatternDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) + // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) + { + // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) + // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) + { + otherlv_0=(Token)match(input,27,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); + + // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) ) + // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) + { + // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) + // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification + { + + newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=rulePatternSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGraphPatternDeclaration" + + + // $ANTLR start "entryRuleGraphPatternReference" + // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; + public final EObject entryRuleGraphPatternReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGraphPatternReference = null; + + + try { + // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) + // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF + { + newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleGraphPatternReference=ruleGraphPatternReference(); + + state._fsp--; + + current =iv_ruleGraphPatternReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGraphPatternReference" + + + // $ANTLR start "ruleGraphPatternReference" + // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleGraphPatternReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGraphPatternReference" + + + // $ANTLR start "entryRuleGraphPattern" + // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; + public final EObject entryRuleGraphPattern() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGraphPattern = null; + + + try { + // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) + // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF + { + newCompositeNode(grammarAccess.getGraphPatternRule()); + pushFollow(FOLLOW_1); + iv_ruleGraphPattern=ruleGraphPattern(); + + state._fsp--; + + current =iv_ruleGraphPattern; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGraphPattern" + + + // $ANTLR start "ruleGraphPattern" + // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; + public final EObject ruleGraphPattern() throws RecognitionException { + EObject current = null; + + EObject this_GraphPatternReference_0 = null; + + EObject this_PatternSpecification_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) + // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) + { + // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_ID) ) { + alt27=1; + } + else if ( (LA27_0==18) ) { + alt27=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 27, 0, input); + + throw nvae; + } + switch (alt27) { + case 1 : + // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference + { + + newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_GraphPatternReference_0=ruleGraphPatternReference(); + + state._fsp--; + + + current = this_GraphPatternReference_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification + { + + newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_PatternSpecification_1=rulePatternSpecification(); + + state._fsp--; + + + current = this_PatternSpecification_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGraphPattern" + + + // $ANTLR start "entryRuleObjectiveSpecification" + // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ; + public final EObject entryRuleObjectiveSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectiveSpecification = null; + + + try { + // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ) + // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF + { + newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectiveSpecification=ruleObjectiveSpecification(); + + state._fsp--; + + current =iv_ruleObjectiveSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectiveSpecification" + + + // $ANTLR start "ruleObjectiveSpecification" + // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ; + public final EObject ruleObjectiveSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + EObject lv_entries_1_0 = null; + + EObject lv_entries_3_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ) + // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) + { + // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) + // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' + { + otherlv_0=(Token)match(input,18,FOLLOW_21); + + newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); + + // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) ) + // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) + { + // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) + // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry + { + + newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_1_0=ruleObjectiveEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); + } + add( + current, + "entries", + lv_entries_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==19) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) + { + otherlv_2=(Token)match(input,19,FOLLOW_21); + + newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); + + // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) ) + // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) + { + // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) + // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry + { + + newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_3_0=ruleObjectiveEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); + } + add( + current, + "entries", + lv_entries_3_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop28; + } + } while (true); + + otherlv_4=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectiveSpecification" + + + // $ANTLR start "entryRuleObjectiveEntry" + // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ; + public final EObject entryRuleObjectiveEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectiveEntry = null; + + + try { + // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ) + // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF + { + newCompositeNode(grammarAccess.getObjectiveEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectiveEntry=ruleObjectiveEntry(); + + state._fsp--; + + current =iv_ruleObjectiveEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectiveEntry" + + + // $ANTLR start "ruleObjectiveEntry" + // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ; + public final EObject ruleObjectiveEntry() throws RecognitionException { + EObject current = null; + + EObject this_OptimizationEntry_0 = null; + + EObject this_ThresholdEntry_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ) + // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) + { + // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) + int alt29=2; + int LA29_0 = input.LA(1); + + if ( ((LA29_0>=54 && LA29_0<=55)) ) { + alt29=1; + } + else if ( (LA29_0==28) ) { + alt29=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 29, 0, input); + + throw nvae; + } + switch (alt29) { + case 1 : + // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry + { + + newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_OptimizationEntry_0=ruleOptimizationEntry(); + + state._fsp--; + + + current = this_OptimizationEntry_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry + { + + newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ThresholdEntry_1=ruleThresholdEntry(); + + state._fsp--; + + + current = this_ThresholdEntry_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectiveEntry" + + + // $ANTLR start "entryRuleOptimizationEntry" + // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ; + public final EObject entryRuleOptimizationEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleOptimizationEntry = null; + + + try { + // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ) + // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF + { + newCompositeNode(grammarAccess.getOptimizationEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleOptimizationEntry=ruleOptimizationEntry(); + + state._fsp--; + + current =iv_ruleOptimizationEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleOptimizationEntry" + + + // $ANTLR start "ruleOptimizationEntry" + // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ; + public final EObject ruleOptimizationEntry() throws RecognitionException { + EObject current = null; + + Enumerator lv_direction_0_0 = null; + + EObject lv_function_1_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ) + // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) + { + // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) + // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) + { + // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) + // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) + { + // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) + // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection + { + + newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); + + pushFollow(FOLLOW_21); + lv_direction_0_0=ruleOptimizationDirection(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); + } + set( + current, + "direction", + lv_direction_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) ) + // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) + { + // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) + // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction + { + + newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); + + pushFollow(FOLLOW_2); + lv_function_1_0=ruleObjectiveFunction(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); + } + set( + current, + "function", + lv_function_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleOptimizationEntry" + + + // $ANTLR start "entryRuleThresholdEntry" + // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ; + public final EObject entryRuleThresholdEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleThresholdEntry = null; + + + try { + // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF ) + // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF + { + newCompositeNode(grammarAccess.getThresholdEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleThresholdEntry=ruleThresholdEntry(); + + state._fsp--; + + current =iv_ruleThresholdEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleThresholdEntry" + + + // $ANTLR start "ruleThresholdEntry" + // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ; + public final EObject ruleThresholdEntry() throws RecognitionException { + EObject current = null; + + EObject lv_function_0_0 = null; + + Enumerator lv_operator_1_0 = null; + + AntlrDatatypeRuleToken lv_threshold_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ) + // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) + { + // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) + // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) + { + // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) + // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) + { + // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) + // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction + { + + newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); + + pushFollow(FOLLOW_22); + lv_function_0_0=ruleObjectiveFunction(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + current, + "function", + lv_function_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) ) + // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) + { + // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) + // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator + { + + newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); + + pushFollow(FOLLOW_23); + lv_operator_1_0=ruleComparisonOperator(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + current, + "operator", + lv_operator_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) + { + // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral + { + + newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_threshold_2_0=ruleREALLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); + } + set( + current, + "threshold", + lv_threshold_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleThresholdEntry" + + + // $ANTLR start "entryRuleObjectiveFunction" + // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ; + public final EObject entryRuleObjectiveFunction() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectiveFunction = null; + + + try { + // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ) + // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF + { + newCompositeNode(grammarAccess.getObjectiveFunctionRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectiveFunction=ruleObjectiveFunction(); + + state._fsp--; + + current =iv_ruleObjectiveFunction; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectiveFunction" + + + // $ANTLR start "ruleObjectiveFunction" + // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ; + public final EObject ruleObjectiveFunction() throws RecognitionException { + EObject current = null; + + EObject this_CostObjectiveFunction_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction ) + // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction + { + + newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); + + pushFollow(FOLLOW_2); + this_CostObjectiveFunction_0=ruleCostObjectiveFunction(); + + state._fsp--; + + + current = this_CostObjectiveFunction_0; + afterParserOrEnumRuleCall(); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectiveFunction" + + + // $ANTLR start "entryRuleCostObjectiveFunction" + // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ; + public final EObject entryRuleCostObjectiveFunction() throws RecognitionException { + EObject current = null; + + EObject iv_ruleCostObjectiveFunction = null; + + + try { + // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ) + // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF + { + newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); + pushFollow(FOLLOW_1); + iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction(); + + state._fsp--; + + current =iv_ruleCostObjectiveFunction; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleCostObjectiveFunction" + + + // $ANTLR start "ruleCostObjectiveFunction" + // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ; + public final EObject ruleCostObjectiveFunction() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_entries_2_0 = null; + + EObject lv_entries_4_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' + { + otherlv_0=(Token)match(input,28,FOLLOW_16); + + newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); + + otherlv_1=(Token)match(input,18,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) ) + // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) + { + // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) + // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry + { + + newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); + + pushFollow(FOLLOW_14); + lv_entries_2_0=ruleCostEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); + } + add( + current, + "entries", + lv_entries_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* + loop30: + do { + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==19) ) { + alt30=1; + } + + + switch (alt30) { + case 1 : + // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_6); + + newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); + + // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) ) + // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) + { + // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) + // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry + { + + newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_4_0=ruleCostEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); + } + add( + current, + "entries", + lv_entries_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop30; + } + } while (true); + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleCostObjectiveFunction" + + + // $ANTLR start "entryRuleCostEntry" + // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ; + public final EObject entryRuleCostEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleCostEntry = null; + + + try { + // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF ) + // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF + { + newCompositeNode(grammarAccess.getCostEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleCostEntry=ruleCostEntry(); + + state._fsp--; + + current =iv_ruleCostEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleCostEntry" + + + // $ANTLR start "ruleCostEntry" + // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ; + public final EObject ruleCostEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + EObject lv_patternElement_0_0 = null; + + AntlrDatatypeRuleToken lv_weight_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ) + // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) + { + // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) + // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) + { + // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) + // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) + { + // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) + // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement + { + + newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); + + pushFollow(FOLLOW_12); + lv_patternElement_0_0=rulePatternElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCostEntryRule()); + } + set( + current, + "patternElement", + lv_patternElement_0_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,17,FOLLOW_23); + + newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); + + // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) + { + // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral + { + + newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_weight_2_0=ruleINTLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCostEntryRule()); + } + set( + current, + "weight", + lv_weight_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleCostEntry" + + + // $ANTLR start "entryRuleObjectiveDeclaration" + // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; + public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectiveDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) + // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF + { + newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration(); + + state._fsp--; + + current =iv_ruleObjectiveDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectiveDeclaration" + + + // $ANTLR start "ruleObjectiveDeclaration" + // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; + public final EObject ruleObjectiveDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) + { + // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) + // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) + { + otherlv_0=(Token)match(input,29,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); + + // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getObjectiveDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) + // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) + { + // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) + // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification + { + + newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=ruleObjectiveSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectiveDeclaration" + + + // $ANTLR start "entryRuleObjectiveReference" + // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; + public final EObject entryRuleObjectiveReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectiveReference = null; + + + try { + // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) + // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF + { + newCompositeNode(grammarAccess.getObjectiveReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectiveReference=ruleObjectiveReference(); + + state._fsp--; + + current =iv_ruleObjectiveReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectiveReference" + + + // $ANTLR start "ruleObjectiveReference" + // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleObjectiveReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getObjectiveReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectiveReference" + + + // $ANTLR start "entryRuleObjective" + // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; + public final EObject entryRuleObjective() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjective = null; + + + try { + // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF ) + // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF + { + newCompositeNode(grammarAccess.getObjectiveRule()); + pushFollow(FOLLOW_1); + iv_ruleObjective=ruleObjective(); + + state._fsp--; + + current =iv_ruleObjective; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjective" + + + // $ANTLR start "ruleObjective" + // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; + public final EObject ruleObjective() throws RecognitionException { + EObject current = null; + + EObject this_ObjectiveReference_0 = null; + + EObject this_ObjectiveSpecification_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) + // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) + { + // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==RULE_ID) ) { + alt31=1; + } + else if ( (LA31_0==18) ) { + alt31=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 31, 0, input); + + throw nvae; + } + switch (alt31) { + case 1 : + // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference + { + + newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ObjectiveReference_0=ruleObjectiveReference(); + + state._fsp--; + + + current = this_ObjectiveReference_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification + { + + newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ObjectiveSpecification_1=ruleObjectiveSpecification(); + + state._fsp--; + + + current = this_ObjectiveSpecification_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjective" + + + // $ANTLR start "entryRuleConfigSpecification" + // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; + public final EObject entryRuleConfigSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfigSpecification = null; + + + try { + // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) + // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF + { + newCompositeNode(grammarAccess.getConfigSpecificationRule()); + pushFollow(FOLLOW_1); + iv_ruleConfigSpecification=ruleConfigSpecification(); + + state._fsp--; + + current =iv_ruleConfigSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfigSpecification" + + + // $ANTLR start "ruleConfigSpecification" + // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; + public final EObject ruleConfigSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_entries_2_0 = null; + + EObject lv_entries_4_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' + { + // InternalApplicationConfiguration.g:2336:3: () + // InternalApplicationConfiguration.g:2337:4: + { + + current = forceCreateModelElement( + grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,18,FOLLOW_24); + + newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* + { + // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) + // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) + { + // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry + { + + newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); + + pushFollow(FOLLOW_14); + lv_entries_2_0=ruleConfigEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); + } + add( + current, + "entries", + lv_entries_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* + loop32: + do { + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==19) ) { + alt32=1; + } + + + switch (alt32) { + case 1 : + // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_25); + + newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); + + // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) ) + // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) + { + // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry + { + + newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); + + pushFollow(FOLLOW_14); + lv_entries_4_0=ruleConfigEntry(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); + } + add( + current, + "entries", + lv_entries_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop32; + } + } while (true); + + + } + break; + + } + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfigSpecification" + + + // $ANTLR start "entryRuleConfigDeclaration" + // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; + public final EObject entryRuleConfigDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfigDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) + // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF + { + newCompositeNode(grammarAccess.getConfigDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleConfigDeclaration=ruleConfigDeclaration(); + + state._fsp--; + + current =iv_ruleConfigDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfigDeclaration" + + + // $ANTLR start "ruleConfigDeclaration" + // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; + public final EObject ruleConfigDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) + { + // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) + // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) + { + otherlv_0=(Token)match(input,30,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); + + // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getConfigDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) + // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) + { + // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) + // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification + { + + newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=ruleConfigSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfigDeclaration" + + + // $ANTLR start "entryRuleConfigEntry" + // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; + public final EObject entryRuleConfigEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfigEntry = null; + + + try { + // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) + // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF + { + newCompositeNode(grammarAccess.getConfigEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleConfigEntry=ruleConfigEntry(); + + state._fsp--; + + current =iv_ruleConfigEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfigEntry" + + + // $ANTLR start "ruleConfigEntry" + // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; + public final EObject ruleConfigEntry() throws RecognitionException { + EObject current = null; + + EObject this_DocumentationEntry_0 = null; + + EObject this_RuntimeEntry_1 = null; + + EObject this_MemoryEntry_2 = null; + + EObject this_CustomEntry_3 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) + // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) + { + // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) + int alt34=4; + switch ( input.LA(1) ) { + case 31: + { + alt34=1; + } + break; + case 32: + { + alt34=2; + } + break; + case 33: + { + alt34=3; + } + break; + case RULE_STRING: + { + alt34=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 34, 0, input); + + throw nvae; + } + + switch (alt34) { + case 1 : + // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry + { + + newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_DocumentationEntry_0=ruleDocumentationEntry(); + + state._fsp--; + + + current = this_DocumentationEntry_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry + { + + newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_RuntimeEntry_1=ruleRuntimeEntry(); + + state._fsp--; + + + current = this_RuntimeEntry_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry + { + + newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_MemoryEntry_2=ruleMemoryEntry(); + + state._fsp--; + + + current = this_MemoryEntry_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry + { + + newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_CustomEntry_3=ruleCustomEntry(); + + state._fsp--; + + + current = this_CustomEntry_3; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfigEntry" + + + // $ANTLR start "entryRuleDocumentationEntry" + // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; + public final EObject entryRuleDocumentationEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleDocumentationEntry = null; + + + try { + // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) + // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF + { + newCompositeNode(grammarAccess.getDocumentationEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleDocumentationEntry=ruleDocumentationEntry(); + + state._fsp--; + + current =iv_ruleDocumentationEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDocumentationEntry" + + + // $ANTLR start "ruleDocumentationEntry" + // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; + public final EObject ruleDocumentationEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Enumerator lv_level_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) + { + // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) + // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) + { + otherlv_0=(Token)match(input,31,FOLLOW_12); + + newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); + + otherlv_1=(Token)match(input,17,FOLLOW_26); + + newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); + + // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) + // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) + { + // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) + // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification + { + + newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_level_2_0=ruleDocumentLevelSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); + } + set( + current, + "level", + lv_level_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDocumentationEntry" + + + // $ANTLR start "entryRuleRuntimeEntry" + // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; + public final EObject entryRuleRuntimeEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRuntimeEntry = null; + + + try { + // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) + // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF + { + newCompositeNode(grammarAccess.getRuntimeEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleRuntimeEntry=ruleRuntimeEntry(); + + state._fsp--; + + current =iv_ruleRuntimeEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRuntimeEntry" + + + // $ANTLR start "ruleRuntimeEntry" + // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; + public final EObject ruleRuntimeEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_millisecLimit_2_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) + { + // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) + { + otherlv_0=(Token)match(input,32,FOLLOW_12); + + newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); + + otherlv_1=(Token)match(input,17,FOLLOW_7); + + newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); + + // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT + { + lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); + + newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getRuntimeEntryRule()); + } + setWithLastConsumed( + current, + "millisecLimit", + lv_millisecLimit_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRuntimeEntry" + + + // $ANTLR start "entryRuleMemoryEntry" + // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; + public final EObject entryRuleMemoryEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMemoryEntry = null; + + + try { + // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) + // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF + { + newCompositeNode(grammarAccess.getMemoryEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleMemoryEntry=ruleMemoryEntry(); + + state._fsp--; + + current =iv_ruleMemoryEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMemoryEntry" + + + // $ANTLR start "ruleMemoryEntry" + // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; + public final EObject ruleMemoryEntry() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token lv_megabyteLimit_2_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) + { + // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) + { + otherlv_0=(Token)match(input,33,FOLLOW_12); + + newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); + + otherlv_1=(Token)match(input,17,FOLLOW_7); + + newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); + + // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT + { + lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); + + newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getMemoryEntryRule()); + } + setWithLastConsumed( + current, + "megabyteLimit", + lv_megabyteLimit_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMemoryEntry" + + + // $ANTLR start "entryRuleCustomEntry" + // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; + public final EObject entryRuleCustomEntry() throws RecognitionException { + EObject current = null; + + EObject iv_ruleCustomEntry = null; + + + try { + // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) + // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF + { + newCompositeNode(grammarAccess.getCustomEntryRule()); + pushFollow(FOLLOW_1); + iv_ruleCustomEntry=ruleCustomEntry(); + + state._fsp--; + + current =iv_ruleCustomEntry; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleCustomEntry" + + + // $ANTLR start "ruleCustomEntry" + // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + public final EObject ruleCustomEntry() throws RecognitionException { + EObject current = null; + + Token lv_key_0_0=null; + Token otherlv_1=null; + Token lv_value_2_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + { + // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) + { + // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) + { + // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING + { + lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12); + + newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getCustomEntryRule()); + } + setWithLastConsumed( + current, + "key", + lv_key_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + otherlv_1=(Token)match(input,17,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); + + // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) + { + // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING + { + lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getCustomEntryRule()); + } + setWithLastConsumed( + current, + "value", + lv_value_2_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleCustomEntry" + + + // $ANTLR start "entryRuleConfigReference" + // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; + public final EObject entryRuleConfigReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfigReference = null; + + + try { + // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF ) + // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF + { + newCompositeNode(grammarAccess.getConfigReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleConfigReference=ruleConfigReference(); + + state._fsp--; + + current =iv_ruleConfigReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfigReference" + + + // $ANTLR start "ruleConfigReference" + // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleConfigReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getConfigReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfigReference" + + + // $ANTLR start "entryRuleConfig" + // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; + public final EObject entryRuleConfig() throws RecognitionException { + EObject current = null; + + EObject iv_ruleConfig = null; + + + try { + // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF ) + // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF + { + newCompositeNode(grammarAccess.getConfigRule()); + pushFollow(FOLLOW_1); + iv_ruleConfig=ruleConfig(); + + state._fsp--; + + current =iv_ruleConfig; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleConfig" + + + // $ANTLR start "ruleConfig" + // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; + public final EObject ruleConfig() throws RecognitionException { + EObject current = null; + + EObject this_ConfigSpecification_0 = null; + + EObject this_ConfigReference_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) + // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) + { + // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==18) ) { + alt35=1; + } + else if ( (LA35_0==RULE_ID) ) { + alt35=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 35, 0, input); + + throw nvae; + } + switch (alt35) { + case 1 : + // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification + { + + newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ConfigSpecification_0=ruleConfigSpecification(); + + state._fsp--; + + + current = this_ConfigSpecification_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference + { + + newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ConfigReference_1=ruleConfigReference(); + + state._fsp--; + + + current = this_ConfigReference_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleConfig" + + + // $ANTLR start "entryRuleScopeSpecification" + // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; + public final EObject entryRuleScopeSpecification() throws RecognitionException { + EObject current = null; + + EObject iv_ruleScopeSpecification = null; + + + try { + // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) + // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF + { + newCompositeNode(grammarAccess.getScopeSpecificationRule()); + pushFollow(FOLLOW_1); + iv_ruleScopeSpecification=ruleScopeSpecification(); + + state._fsp--; + + current =iv_ruleScopeSpecification; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleScopeSpecification" + + + // $ANTLR start "ruleScopeSpecification" + // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; + public final EObject ruleScopeSpecification() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_scopes_2_0 = null; + + EObject lv_scopes_4_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' + { + // InternalApplicationConfiguration.g:2791:3: () + // InternalApplicationConfiguration.g:2792:4: + { + + current = forceCreateModelElement( + grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,18,FOLLOW_27); + + newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==34) ) { + alt37=1; + } + switch (alt37) { + case 1 : + // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* + { + // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) + // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) + { + // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope + { + + newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); + + pushFollow(FOLLOW_14); + lv_scopes_2_0=ruleTypeScope(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); + } + add( + current, + "scopes", + lv_scopes_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==19) ) { + alt36=1; + } + + + switch (alt36) { + case 1 : + // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_28); + + newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); + + // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) ) + // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) + { + // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope + { + + newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); + + pushFollow(FOLLOW_14); + lv_scopes_4_0=ruleTypeScope(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); + } + add( + current, + "scopes", + lv_scopes_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop36; + } + } while (true); + + + } + break; + + } + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleScopeSpecification" + + + // $ANTLR start "entryRuleTypeScope" + // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; + public final EObject entryRuleTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF ) + // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF + { + newCompositeNode(grammarAccess.getTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleTypeScope=ruleTypeScope(); + + state._fsp--; + + current =iv_ruleTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleTypeScope" + + + // $ANTLR start "ruleTypeScope" + // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; + public final EObject ruleTypeScope() throws RecognitionException { + EObject current = null; + + EObject this_ClassTypeScope_0 = null; + + EObject this_ObjectTypeScope_1 = null; + + EObject this_IntegerTypeScope_2 = null; + + EObject this_RealTypeScope_3 = null; + + EObject this_StringTypeScope_4 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) + // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) + { + // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) + int alt38=5; + int LA38_0 = input.LA(1); + + if ( (LA38_0==34) ) { + switch ( input.LA(2) ) { + case 39: + { + alt38=3; + } + break; + case 40: + { + alt38=4; + } + break; + case 41: + { + alt38=5; + } + break; + case 36: + { + alt38=1; + } + break; + case 38: + { + alt38=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 38, 1, input); + + throw nvae; + } + + } + else { + NoViableAltException nvae = + new NoViableAltException("", 38, 0, input); + + throw nvae; + } + switch (alt38) { + case 1 : + // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope + { + + newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ClassTypeScope_0=ruleClassTypeScope(); + + state._fsp--; + + + current = this_ClassTypeScope_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope + { + + newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ObjectTypeScope_1=ruleObjectTypeScope(); + + state._fsp--; + + + current = this_ObjectTypeScope_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope + { + + newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_IntegerTypeScope_2=ruleIntegerTypeScope(); + + state._fsp--; + + + current = this_IntegerTypeScope_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope + { + + newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_RealTypeScope_3=ruleRealTypeScope(); + + state._fsp--; + + + current = this_RealTypeScope_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope + { + + newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_StringTypeScope_4=ruleStringTypeScope(); + + state._fsp--; + + + current = this_StringTypeScope_4; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleTypeScope" + + + // $ANTLR start "entryRuleClassTypeScope" + // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; + public final EObject entryRuleClassTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleClassTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) + // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF + { + newCompositeNode(grammarAccess.getClassTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleClassTypeScope=ruleClassTypeScope(); + + state._fsp--; + + current =iv_ruleClassTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleClassTypeScope" + + + // $ANTLR start "ruleClassTypeScope" + // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; + public final EObject ruleClassTypeScope() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_setsNew_2_0=null; + Token lv_setsSum_3_0=null; + EObject lv_type_1_0 = null; + + EObject lv_number_4_0 = null; + + EObject lv_number_5_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) + // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) + { + // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) + // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + { + otherlv_0=(Token)match(input,34,FOLLOW_29); + + newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); + + // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) ) + // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) + { + // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) + // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference + { + + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); + + pushFollow(FOLLOW_30); + lv_type_1_0=ruleClassReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==35) ) { + alt39=1; + } + else if ( (LA39_0==17) ) { + alt39=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 39, 0, input); + + throw nvae; + } + switch (alt39) { + case 1 : + // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) + { + // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) + { + // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+=' + { + lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); + + newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getClassTypeScopeRule()); + } + setWithLastConsumed(current, "setsNew", true, "+="); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) + { + // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) + { + // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '=' + { + lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); + + newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getClassTypeScopeRule()); + } + setWithLastConsumed(current, "setsSum", true, "="); + + + } + + + } + + + } + break; + + } + + // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==RULE_INT) ) { + int LA40_1 = input.LA(2); + + if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) { + alt40=1; + } + else if ( (LA40_1==43) ) { + alt40=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 40, 1, input); + + throw nvae; + } + } + else if ( (LA40_0==42) ) { + alt40=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 40, 0, input); + + throw nvae; + } + switch (alt40) { + case 1 : + // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) + { + // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) + { + // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber + { + + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + + pushFollow(FOLLOW_2); + lv_number_4_0=ruleExactNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + { + // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) + { + // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber + { + + newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_number_5_0=ruleIntervallNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); + } + set( + current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleClassTypeScope" + + + // $ANTLR start "entryRuleObjectTypeScope" + // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; + public final EObject entryRuleObjectTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) + // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF + { + newCompositeNode(grammarAccess.getObjectTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectTypeScope=ruleObjectTypeScope(); + + state._fsp--; + + current =iv_ruleObjectTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectTypeScope" + + + // $ANTLR start "ruleObjectTypeScope" + // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; + public final EObject ruleObjectTypeScope() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_setsNew_2_0=null; + Token lv_setsSum_3_0=null; + EObject lv_type_1_0 = null; + + EObject lv_number_4_0 = null; + + EObject lv_number_5_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) + // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) + { + // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) + // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + { + otherlv_0=(Token)match(input,34,FOLLOW_32); + + newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); + + // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) ) + // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) + { + // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) + // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference + { + + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); + + pushFollow(FOLLOW_30); + lv_type_1_0=ruleObjectReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==35) ) { + alt41=1; + } + else if ( (LA41_0==17) ) { + alt41=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 41, 0, input); + + throw nvae; + } + switch (alt41) { + case 1 : + // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) + { + // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) + { + // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+=' + { + lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); + + newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getObjectTypeScopeRule()); + } + setWithLastConsumed(current, "setsNew", true, "+="); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) + { + // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) + { + // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '=' + { + lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); + + newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getObjectTypeScopeRule()); + } + setWithLastConsumed(current, "setsSum", true, "="); + + + } + + + } + + + } + break; + + } + + // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==RULE_INT) ) { + int LA42_1 = input.LA(2); + + if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) { + alt42=1; + } + else if ( (LA42_1==43) ) { + alt42=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 42, 1, input); + + throw nvae; + } + } + else if ( (LA42_0==42) ) { + alt42=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 42, 0, input); + + throw nvae; + } + switch (alt42) { + case 1 : + // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) + { + // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) + { + // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber + { + + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + + pushFollow(FOLLOW_2); + lv_number_4_0=ruleExactNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + { + // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) + { + // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber + { + + newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_number_5_0=ruleIntervallNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); + } + set( + current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectTypeScope" + + + // $ANTLR start "entryRuleIntegerTypeScope" + // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; + public final EObject entryRuleIntegerTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleIntegerTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) + // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF + { + newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleIntegerTypeScope=ruleIntegerTypeScope(); + + state._fsp--; + + current =iv_ruleIntegerTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleIntegerTypeScope" + + + // $ANTLR start "ruleIntegerTypeScope" + // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; + public final EObject ruleIntegerTypeScope() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_setsNew_2_0=null; + Token lv_setsSum_3_0=null; + EObject lv_type_1_0 = null; + + EObject lv_number_4_0 = null; + + EObject lv_number_5_0 = null; + + EObject lv_number_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) + // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) + { + // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) + // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) + { + otherlv_0=(Token)match(input,34,FOLLOW_33); + + newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); + + // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) ) + // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) + { + // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) + // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference + { + + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); + + pushFollow(FOLLOW_30); + lv_type_1_0=ruleIntegerReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==35) ) { + alt43=1; + } + else if ( (LA43_0==17) ) { + alt43=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 43, 0, input); + + throw nvae; + } + switch (alt43) { + case 1 : + // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) + { + // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) + { + // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+=' + { + lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); + + newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); + } + setWithLastConsumed(current, "setsNew", true, "+="); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) + { + // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) + { + // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '=' + { + lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); + + newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); + } + setWithLastConsumed(current, "setsSum", true, "="); + + + } + + + } + + + } + break; + + } + + // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) + int alt44=3; + switch ( input.LA(1) ) { + case RULE_INT: + { + int LA44_1 = input.LA(2); + + if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) { + alt44=1; + } + else if ( (LA44_1==43) ) { + alt44=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 44, 1, input); + + throw nvae; + } + } + break; + case 42: + { + alt44=1; + } + break; + case 18: + { + alt44=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 44, 0, input); + + throw nvae; + } + + switch (alt44) { + case 1 : + // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) + { + // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) + { + // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber + { + + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + + pushFollow(FOLLOW_2); + lv_number_4_0=ruleExactNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + { + // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) + { + // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber + { + + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_number_5_0=ruleIntervallNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) + { + // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) + // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) + { + // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) + // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation + { + + newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); + + pushFollow(FOLLOW_2); + lv_number_6_0=ruleIntEnumberation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); + } + set( + current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleIntegerTypeScope" + + + // $ANTLR start "entryRuleRealTypeScope" + // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; + public final EObject entryRuleRealTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRealTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) + // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF + { + newCompositeNode(grammarAccess.getRealTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleRealTypeScope=ruleRealTypeScope(); + + state._fsp--; + + current =iv_ruleRealTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRealTypeScope" + + + // $ANTLR start "ruleRealTypeScope" + // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; + public final EObject ruleRealTypeScope() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_setsNew_2_0=null; + Token lv_setsSum_3_0=null; + EObject lv_type_1_0 = null; + + EObject lv_number_4_0 = null; + + EObject lv_number_5_0 = null; + + EObject lv_number_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) + // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) + { + // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) + // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) + { + otherlv_0=(Token)match(input,34,FOLLOW_35); + + newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); + + // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) ) + // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) + { + // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) + // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference + { + + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); + + pushFollow(FOLLOW_30); + lv_type_1_0=ruleRealReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt45=2; + int LA45_0 = input.LA(1); + + if ( (LA45_0==35) ) { + alt45=1; + } + else if ( (LA45_0==17) ) { + alt45=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 45, 0, input); + + throw nvae; + } + switch (alt45) { + case 1 : + // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) + { + // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) + { + // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+=' + { + lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); + + newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getRealTypeScopeRule()); + } + setWithLastConsumed(current, "setsNew", true, "+="); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) + { + // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) + { + // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '=' + { + lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); + + newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getRealTypeScopeRule()); + } + setWithLastConsumed(current, "setsSum", true, "="); + + + } + + + } + + + } + break; + + } + + // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) + int alt46=3; + switch ( input.LA(1) ) { + case RULE_INT: + { + int LA46_1 = input.LA(2); + + if ( (LA46_1==43) ) { + alt46=2; + } + else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) { + alt46=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 1, input); + + throw nvae; + } + } + break; + case 42: + { + alt46=1; + } + break; + case 18: + { + alt46=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 46, 0, input); + + throw nvae; + } + + switch (alt46) { + case 1 : + // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) + { + // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) + { + // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber + { + + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + + pushFollow(FOLLOW_2); + lv_number_4_0=ruleExactNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + { + // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) + { + // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber + { + + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_number_5_0=ruleIntervallNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) + { + // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) + // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) + { + // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) + // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration + { + + newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); + + pushFollow(FOLLOW_2); + lv_number_6_0=ruleRealEnumeration(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); + } + set( + current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRealTypeScope" + + + // $ANTLR start "entryRuleStringTypeScope" + // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; + public final EObject entryRuleStringTypeScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleStringTypeScope = null; + + + try { + // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) + // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF + { + newCompositeNode(grammarAccess.getStringTypeScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleStringTypeScope=ruleStringTypeScope(); + + state._fsp--; + + current =iv_ruleStringTypeScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleStringTypeScope" + + + // $ANTLR start "ruleStringTypeScope" + // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; + public final EObject ruleStringTypeScope() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_setsNew_2_0=null; + Token lv_setsSum_3_0=null; + EObject lv_type_1_0 = null; + + EObject lv_number_4_0 = null; + + EObject lv_number_5_0 = null; + + EObject lv_number_6_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) + // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) + { + // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) + // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) + { + otherlv_0=(Token)match(input,34,FOLLOW_36); + + newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); + + // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) ) + // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) + { + // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) + // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference + { + + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); + + pushFollow(FOLLOW_30); + lv_type_1_0=ruleStringReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + current, + "type", + lv_type_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==35) ) { + alt47=1; + } + else if ( (LA47_0==17) ) { + alt47=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 47, 0, input); + + throw nvae; + } + switch (alt47) { + case 1 : + // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) + { + // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) + { + // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+=' + { + lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); + + newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getStringTypeScopeRule()); + } + setWithLastConsumed(current, "setsNew", true, "+="); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) + { + // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) + { + // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '=' + { + lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); + + newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getStringTypeScopeRule()); + } + setWithLastConsumed(current, "setsSum", true, "="); + + + } + + + } + + + } + break; + + } + + // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) + int alt48=3; + switch ( input.LA(1) ) { + case RULE_INT: + { + int LA48_1 = input.LA(2); + + if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) { + alt48=1; + } + else if ( (LA48_1==43) ) { + alt48=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 48, 1, input); + + throw nvae; + } + } + break; + case 42: + { + alt48=1; + } + break; + case 18: + { + alt48=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 48, 0, input); + + throw nvae; + } + + switch (alt48) { + case 1 : + // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) + { + // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) + { + // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber + { + + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); + + pushFollow(FOLLOW_2); + lv_number_4_0=ruleExactNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + current, + "number", + lv_number_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + { + // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) + { + // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber + { + + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_number_5_0=ruleIntervallNumber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + current, + "number", + lv_number_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) + { + // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) + // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) + { + // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) + // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration + { + + newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); + + pushFollow(FOLLOW_2); + lv_number_6_0=ruleStringEnumeration(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); + } + set( + current, + "number", + lv_number_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleStringTypeScope" + + + // $ANTLR start "entryRuleClassReference" + // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; + public final EObject entryRuleClassReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleClassReference = null; + + + try { + // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF ) + // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF + { + newCompositeNode(grammarAccess.getClassReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleClassReference=ruleClassReference(); + + state._fsp--; + + current =iv_ruleClassReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleClassReference" + + + // $ANTLR start "ruleClassReference" + // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; + public final EObject ruleClassReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + EObject lv_element_1_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) + // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) + { + // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) + // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' + { + otherlv_0=(Token)match(input,36,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); + + // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) ) + // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) + { + // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) + // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement + { + + newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); + + pushFollow(FOLLOW_37); + lv_element_1_0=ruleMetamodelElement(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getClassReferenceRule()); + } + set( + current, + "element", + lv_element_1_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,37,FOLLOW_2); + + newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleClassReference" + + + // $ANTLR start "entryRuleObjectReference" + // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; + public final EObject entryRuleObjectReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleObjectReference = null; + + + try { + // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF ) + // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF + { + newCompositeNode(grammarAccess.getObjectReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleObjectReference=ruleObjectReference(); + + state._fsp--; + + current =iv_ruleObjectReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleObjectReference" + + + // $ANTLR start "ruleObjectReference" + // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; + public final EObject ruleObjectReference() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) ) + // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) + { + // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) + // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node' + { + // InternalApplicationConfiguration.g:3610:3: () + // InternalApplicationConfiguration.g:3611:4: + { + + current = forceCreateModelElement( + grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,38,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleObjectReference" + + + // $ANTLR start "entryRuleIntegerReference" + // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; + public final EObject entryRuleIntegerReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleIntegerReference = null; + + + try { + // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) + // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF + { + newCompositeNode(grammarAccess.getIntegerReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleIntegerReference=ruleIntegerReference(); + + state._fsp--; + + current =iv_ruleIntegerReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleIntegerReference" + + + // $ANTLR start "ruleIntegerReference" + // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; + public final EObject ruleIntegerReference() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) ) + // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) + { + // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) + // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int' + { + // InternalApplicationConfiguration.g:3640:3: () + // InternalApplicationConfiguration.g:3641:4: + { + + current = forceCreateModelElement( + grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,39,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleIntegerReference" + + + // $ANTLR start "entryRuleRealReference" + // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; + public final EObject entryRuleRealReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRealReference = null; + + + try { + // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF ) + // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF + { + newCompositeNode(grammarAccess.getRealReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRealReference=ruleRealReference(); + + state._fsp--; + + current =iv_ruleRealReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRealReference" + + + // $ANTLR start "ruleRealReference" + // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; + public final EObject ruleRealReference() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) ) + // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) + { + // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) + // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real' + { + // InternalApplicationConfiguration.g:3670:3: () + // InternalApplicationConfiguration.g:3671:4: + { + + current = forceCreateModelElement( + grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,40,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRealReference" + + + // $ANTLR start "entryRuleStringReference" + // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; + public final EObject entryRuleStringReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleStringReference = null; + + + try { + // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF ) + // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF + { + newCompositeNode(grammarAccess.getStringReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleStringReference=ruleStringReference(); + + state._fsp--; + + current =iv_ruleStringReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleStringReference" + + + // $ANTLR start "ruleStringReference" + // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; + public final EObject ruleStringReference() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) ) + // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) + { + // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) + // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string' + { + // InternalApplicationConfiguration.g:3700:3: () + // InternalApplicationConfiguration.g:3701:4: + { + + current = forceCreateModelElement( + grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,41,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleStringReference" + + + // $ANTLR start "entryRuleExactNumber" + // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; + public final EObject entryRuleExactNumber() throws RecognitionException { + EObject current = null; + + EObject iv_ruleExactNumber = null; + + + try { + // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF ) + // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF + { + newCompositeNode(grammarAccess.getExactNumberRule()); + pushFollow(FOLLOW_1); + iv_ruleExactNumber=ruleExactNumber(); + + state._fsp--; + + current =iv_ruleExactNumber; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleExactNumber" + + + // $ANTLR start "ruleExactNumber" + // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; + public final EObject ruleExactNumber() throws RecognitionException { + EObject current = null; + + Token lv_exactNumber_0_0=null; + Token lv_exactUnlimited_1_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) + // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) + { + // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) + int alt49=2; + int LA49_0 = input.LA(1); + + if ( (LA49_0==RULE_INT) ) { + alt49=1; + } + else if ( (LA49_0==42) ) { + alt49=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 49, 0, input); + + throw nvae; + } + switch (alt49) { + case 1 : + // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) + { + // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT + { + lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); + + newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getExactNumberRule()); + } + setWithLastConsumed( + current, + "exactNumber", + lv_exactNumber_0_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) + { + // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) + // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) + { + // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) + // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*' + { + lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); + + newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getExactNumberRule()); + } + setWithLastConsumed(current, "exactUnlimited", true, "*"); + + + } + + + } + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleExactNumber" + + + // $ANTLR start "entryRuleIntervallNumber" + // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; + public final EObject entryRuleIntervallNumber() throws RecognitionException { + EObject current = null; + + EObject iv_ruleIntervallNumber = null; + + + try { + // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) + // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF + { + newCompositeNode(grammarAccess.getIntervallNumberRule()); + pushFollow(FOLLOW_1); + iv_ruleIntervallNumber=ruleIntervallNumber(); + + state._fsp--; + + current =iv_ruleIntervallNumber; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleIntervallNumber" + + + // $ANTLR start "ruleIntervallNumber" + // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; + public final EObject ruleIntervallNumber() throws RecognitionException { + EObject current = null; + + Token lv_min_0_0=null; + Token otherlv_1=null; + Token lv_maxNumber_2_0=null; + Token lv_maxUnlimited_3_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) + // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) + { + // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) + // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) + { + // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT + { + lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38); + + newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed( + current, + "min", + lv_min_0_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + otherlv_1=(Token)match(input,43,FOLLOW_31); + + newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); + + // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) + int alt50=2; + int LA50_0 = input.LA(1); + + if ( (LA50_0==RULE_INT) ) { + alt50=1; + } + else if ( (LA50_0==42) ) { + alt50=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 50, 0, input); + + throw nvae; + } + switch (alt50) { + case 1 : + // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) + { + // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT + { + lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); + + newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed( + current, + "maxNumber", + lv_maxNumber_2_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) + { + // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) + // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) + { + // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) + // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*' + { + lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); + + newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getIntervallNumberRule()); + } + setWithLastConsumed(current, "maxUnlimited", true, "*"); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleIntervallNumber" + + + // $ANTLR start "entryRuleIntEnumberation" + // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; + public final EObject entryRuleIntEnumberation() throws RecognitionException { + EObject current = null; + + EObject iv_ruleIntEnumberation = null; + + + try { + // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) + // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF + { + newCompositeNode(grammarAccess.getIntEnumberationRule()); + pushFollow(FOLLOW_1); + iv_ruleIntEnumberation=ruleIntEnumberation(); + + state._fsp--; + + current =iv_ruleIntEnumberation; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleIntEnumberation" + + + // $ANTLR start "ruleIntEnumberation" + // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; + public final EObject ruleIntEnumberation() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + AntlrDatatypeRuleToken lv_entry_2_0 = null; + + AntlrDatatypeRuleToken lv_entry_4_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' + { + // InternalApplicationConfiguration.g:3858:3: () + // InternalApplicationConfiguration.g:3859:4: + { + + current = forceCreateModelElement( + grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,18,FOLLOW_39); + + newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==RULE_INT||LA52_0==12) ) { + alt52=1; + } + switch (alt52) { + case 1 : + // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* + { + // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) + { + // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral + { + + newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); + + pushFollow(FOLLOW_14); + lv_entry_2_0=ruleINTLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); + } + add( + current, + "entry", + lv_entry_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* + loop51: + do { + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==19) ) { + alt51=1; + } + + + switch (alt51) { + case 1 : + // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_23); + + newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); + + // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) + { + // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral + { + + newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); + + pushFollow(FOLLOW_14); + lv_entry_4_0=ruleINTLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); + } + add( + current, + "entry", + lv_entry_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop51; + } + } while (true); + + + } + break; + + } + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleIntEnumberation" + + + // $ANTLR start "entryRuleRealEnumeration" + // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; + public final EObject entryRuleRealEnumeration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRealEnumeration = null; + + + try { + // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) + // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF + { + newCompositeNode(grammarAccess.getRealEnumerationRule()); + pushFollow(FOLLOW_1); + iv_ruleRealEnumeration=ruleRealEnumeration(); + + state._fsp--; + + current =iv_ruleRealEnumeration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRealEnumeration" + + + // $ANTLR start "ruleRealEnumeration" + // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; + public final EObject ruleRealEnumeration() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + AntlrDatatypeRuleToken lv_entry_2_0 = null; + + AntlrDatatypeRuleToken lv_entry_4_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' + { + // InternalApplicationConfiguration.g:3938:3: () + // InternalApplicationConfiguration.g:3939:4: + { + + current = forceCreateModelElement( + grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,18,FOLLOW_39); + + newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? + int alt54=2; + int LA54_0 = input.LA(1); + + if ( (LA54_0==RULE_INT||LA54_0==12) ) { + alt54=1; + } + switch (alt54) { + case 1 : + // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* + { + // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) + { + // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral + { + + newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); + + pushFollow(FOLLOW_14); + lv_entry_2_0=ruleREALLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); + } + add( + current, + "entry", + lv_entry_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* + loop53: + do { + int alt53=2; + int LA53_0 = input.LA(1); + + if ( (LA53_0==19) ) { + alt53=1; + } + + + switch (alt53) { + case 1 : + // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_23); + + newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); + + // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) + { + // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral + { + + newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); + + pushFollow(FOLLOW_14); + lv_entry_4_0=ruleREALLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); + } + add( + current, + "entry", + lv_entry_4_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop53; + } + } while (true); + + + } + break; + + } + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRealEnumeration" + + + // $ANTLR start "entryRuleStringEnumeration" + // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; + public final EObject entryRuleStringEnumeration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleStringEnumeration = null; + + + try { + // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) + // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF + { + newCompositeNode(grammarAccess.getStringEnumerationRule()); + pushFollow(FOLLOW_1); + iv_ruleStringEnumeration=ruleStringEnumeration(); + + state._fsp--; + + current =iv_ruleStringEnumeration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleStringEnumeration" + + + // $ANTLR start "ruleStringEnumeration" + // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; + public final EObject ruleStringEnumeration() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token lv_entry_2_0=null; + Token otherlv_3=null; + Token lv_entry_4_0=null; + Token otherlv_5=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) + { + // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' + { + // InternalApplicationConfiguration.g:4018:3: () + // InternalApplicationConfiguration.g:4019:4: + { + + current = forceCreateModelElement( + grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,18,FOLLOW_40); + + newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); + + // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==RULE_STRING) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* + { + // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) + { + // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING + { + lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14); + + newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getStringEnumerationRule()); + } + addWithLastConsumed( + current, + "entry", + lv_entry_2_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* + loop55: + do { + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==19) ) { + alt55=1; + } + + + switch (alt55) { + case 1 : + // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) + { + otherlv_3=(Token)match(input,19,FOLLOW_10); + + newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); + + // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) + { + // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING + { + lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14); + + newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getStringEnumerationRule()); + } + addWithLastConsumed( + current, + "entry", + lv_entry_4_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + break; + + default : + break loop55; + } + } while (true); + + + } + break; + + } + + otherlv_5=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleStringEnumeration" + + + // $ANTLR start "entryRuleScopeDeclaration" + // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; + public final EObject entryRuleScopeDeclaration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleScopeDeclaration = null; + + + try { + // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) + // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF + { + newCompositeNode(grammarAccess.getScopeDeclarationRule()); + pushFollow(FOLLOW_1); + iv_ruleScopeDeclaration=ruleScopeDeclaration(); + + state._fsp--; + + current =iv_ruleScopeDeclaration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleScopeDeclaration" + + + // $ANTLR start "ruleScopeDeclaration" + // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; + public final EObject ruleScopeDeclaration() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + EObject lv_specification_2_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) + // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) + { + // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) + // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) + { + otherlv_0=(Token)match(input,44,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); + + // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); + + newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getScopeDeclarationRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + + + } + + + } + + // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) + // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) + { + // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) + // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification + { + + newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_specification_2_0=ruleScopeSpecification(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); + } + set( + current, + "specification", + lv_specification_2_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleScopeDeclaration" + + + // $ANTLR start "entryRuleScopeReference" + // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; + public final EObject entryRuleScopeReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleScopeReference = null; + + + try { + // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF ) + // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF + { + newCompositeNode(grammarAccess.getScopeReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleScopeReference=ruleScopeReference(); + + state._fsp--; + + current =iv_ruleScopeReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleScopeReference" + + + // $ANTLR start "ruleScopeReference" + // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + public final EObject ruleScopeReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) + { + // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) + { + // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getScopeReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); + + newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleScopeReference" + + + // $ANTLR start "entryRuleScope" + // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; + public final EObject entryRuleScope() throws RecognitionException { + EObject current = null; + + EObject iv_ruleScope = null; + + + try { + // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF ) + // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF + { + newCompositeNode(grammarAccess.getScopeRule()); + pushFollow(FOLLOW_1); + iv_ruleScope=ruleScope(); + + state._fsp--; + + current =iv_ruleScope; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleScope" + + + // $ANTLR start "ruleScope" + // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; + public final EObject ruleScope() throws RecognitionException { + EObject current = null; + + EObject this_ScopeSpecification_0 = null; + + EObject this_ScopeReference_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) + // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) + { + // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) + int alt57=2; + int LA57_0 = input.LA(1); + + if ( (LA57_0==18) ) { + alt57=1; + } + else if ( (LA57_0==RULE_ID) ) { + alt57=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 57, 0, input); + + throw nvae; + } + switch (alt57) { + case 1 : + // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification + { + + newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ScopeSpecification_0=ruleScopeSpecification(); + + state._fsp--; + + + current = this_ScopeSpecification_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference + { + + newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ScopeReference_1=ruleScopeReference(); + + state._fsp--; + + + current = this_ScopeReference_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleScope" + + + // $ANTLR start "entryRuleTask" + // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; + public final EObject entryRuleTask() throws RecognitionException { + EObject current = null; + + EObject iv_ruleTask = null; + + + try { + // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF ) + // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF + { + newCompositeNode(grammarAccess.getTaskRule()); + pushFollow(FOLLOW_1); + iv_ruleTask=ruleTask(); + + state._fsp--; + + current =iv_ruleTask; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleTask" + + + // $ANTLR start "ruleTask" + // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; + public final EObject ruleTask() throws RecognitionException { + EObject current = null; + + EObject this_GenerationTask_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask ) + // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask + { + + newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); + + pushFollow(FOLLOW_2); + this_GenerationTask_0=ruleGenerationTask(); + + state._fsp--; + + + current = this_GenerationTask_0; + afterParserOrEnumRuleCall(); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleTask" + + + // $ANTLR start "entryRuleGenerationTask" + // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; + public final EObject entryRuleGenerationTask() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGenerationTask = null; + + + try { + // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) + // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF + { + newCompositeNode(grammarAccess.getGenerationTaskRule()); + pushFollow(FOLLOW_1); + iv_ruleGenerationTask=ruleGenerationTask(); + + state._fsp--; + + current =iv_ruleGenerationTask; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGenerationTask" + + + // $ANTLR start "ruleGenerationTask" + // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; + public final EObject ruleGenerationTask() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_8=null; + Token otherlv_10=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token otherlv_14=null; + Token otherlv_16=null; + Token otherlv_17=null; + Token lv_numberSpecified_19_0=null; + Token otherlv_20=null; + Token lv_number_21_0=null; + Token lv_runSpecified_22_0=null; + Token otherlv_23=null; + Token lv_runs_24_0=null; + Token otherlv_25=null; + Token otherlv_26=null; + Token otherlv_28=null; + Token otherlv_29=null; + Token otherlv_31=null; + Token otherlv_32=null; + Token otherlv_34=null; + Token otherlv_35=null; + Token otherlv_37=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token otherlv_41=null; + Token otherlv_43=null; + EObject lv_metamodel_6_0 = null; + + EObject lv_partialModel_9_0 = null; + + EObject lv_patterns_12_0 = null; + + EObject lv_objectives_15_0 = null; + + EObject lv_scope_18_0 = null; + + Enumerator lv_solver_27_0 = null; + + EObject lv_config_30_0 = null; + + EObject lv_debugFolder_33_0 = null; + + EObject lv_targetLogFile_36_0 = null; + + EObject lv_targetStatisticsFile_39_0 = null; + + EObject lv_tagetFolder_42_0 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) + // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) + { + // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) + // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' + { + otherlv_0=(Token)match(input,45,FOLLOW_16); + + newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); + + // InternalApplicationConfiguration.g:4251:3: () + // InternalApplicationConfiguration.g:4252:4: + { + + current = forceCreateModelElement( + grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), + current); + + + } + + otherlv_2=(Token)match(input,18,FOLLOW_41); + + newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); + + // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) + // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) + { + // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) + // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) + { + + getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) + // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* + { + // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* + loop58: + do { + int alt58=14; + alt58 = dfa58.predict(input); + switch (alt58) { + case 1 : + // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); + } + // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) + // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); + + // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) + // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) + // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) + { + otherlv_4=(Token)match(input,24,FOLLOW_12); + + newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); + + otherlv_5=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); + + // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) + // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) + { + // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) + // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); + + pushFollow(FOLLOW_41); + lv_metamodel_6_0=ruleMetamodel(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "metamodel", + lv_metamodel_6_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); + } + // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) + // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); + + // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) + // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) + // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) + { + otherlv_7=(Token)match(input,46,FOLLOW_12); + + newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); + + otherlv_8=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); + + // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) ) + // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) + { + // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) + // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); + + pushFollow(FOLLOW_41); + lv_partialModel_9_0=rulePartialModel(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "partialModel", + lv_partialModel_9_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); + } + // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) + // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); + + // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) + // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) + // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) + { + otherlv_10=(Token)match(input,27,FOLLOW_12); + + newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); + + otherlv_11=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); + + // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) + // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) + { + // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) + // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); + + pushFollow(FOLLOW_41); + lv_patterns_12_0=ruleGraphPattern(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "patterns", + lv_patterns_12_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 4 : + // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); + } + // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) + // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); + + // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) + // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) + // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) + { + otherlv_13=(Token)match(input,29,FOLLOW_12); + + newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); + + otherlv_14=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); + + // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) ) + // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) + { + // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) + // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); + + pushFollow(FOLLOW_41); + lv_objectives_15_0=ruleObjective(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "objectives", + lv_objectives_15_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 5 : + // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); + } + // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) + // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); + + // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) + // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) + // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) + { + otherlv_16=(Token)match(input,44,FOLLOW_12); + + newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); + + otherlv_17=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); + + // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) ) + // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) + { + // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) + // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); + + pushFollow(FOLLOW_41); + lv_scope_18_0=ruleScope(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "scope", + lv_scope_18_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 6 : + // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); + } + // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); + + // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) + { + // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) + // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) + { + // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) + // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number' + { + lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12); + + newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed(current, "numberSpecified", true, "number"); + + + } + + + } + + otherlv_20=(Token)match(input,17,FOLLOW_7); + + newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); + + // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) + // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT + { + lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41); + + newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed( + current, + "number", + lv_number_21_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 7 : + // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); + } + // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); + + // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) + { + // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) + // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) + { + // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) + // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs' + { + lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12); + + newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed(current, "runSpecified", true, "runs"); + + + } + + + } + + otherlv_23=(Token)match(input,17,FOLLOW_7); + + newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); + + // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) + { + // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) + // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT + { + lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41); + + newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getGenerationTaskRule()); + } + setWithLastConsumed( + current, + "runs", + lv_runs_24_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 8 : + // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); + } + // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) + // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); + + // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) + // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) + // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) + { + otherlv_25=(Token)match(input,49,FOLLOW_12); + + newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); + + otherlv_26=(Token)match(input,17,FOLLOW_43); + + newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); + + // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) ) + // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) + { + // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) + // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); + + pushFollow(FOLLOW_41); + lv_solver_27_0=ruleSolver(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "solver", + lv_solver_27_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 9 : + // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); + } + // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) + // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); + + // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) + // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) + // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) + { + otherlv_28=(Token)match(input,30,FOLLOW_12); + + newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); + + otherlv_29=(Token)match(input,17,FOLLOW_42); + + newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); + + // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) ) + // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) + { + // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) + // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); + + pushFollow(FOLLOW_41); + lv_config_30_0=ruleConfig(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "config", + lv_config_30_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 10 : + // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); + } + // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); + + // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) + { + otherlv_31=(Token)match(input,50,FOLLOW_12); + + newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); + + otherlv_32=(Token)match(input,17,FOLLOW_20); + + newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); + + // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) + { + // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) + // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); + + pushFollow(FOLLOW_41); + lv_debugFolder_33_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "debugFolder", + lv_debugFolder_33_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 11 : + // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); + } + // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); + + // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) + { + otherlv_34=(Token)match(input,51,FOLLOW_12); + + newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); + + otherlv_35=(Token)match(input,17,FOLLOW_20); + + newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); + + // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) + { + // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) + // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); + + pushFollow(FOLLOW_41); + lv_targetLogFile_36_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "targetLogFile", + lv_targetLogFile_36_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 12 : + // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); + } + // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); + + // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) + { + otherlv_37=(Token)match(input,52,FOLLOW_12); + + newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); + + otherlv_38=(Token)match(input,17,FOLLOW_20); + + newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); + + // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) + { + // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) + // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); + + pushFollow(FOLLOW_41); + lv_targetStatisticsFile_39_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "targetStatisticsFile", + lv_targetStatisticsFile_39_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + case 13 : + // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) + { + // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); + } + // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); + + // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleGenerationTask", "true"); + } + // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) + { + otherlv_40=(Token)match(input,53,FOLLOW_12); + + newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); + + otherlv_41=(Token)match(input,17,FOLLOW_20); + + newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); + + // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) + { + // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) + // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile + { + + newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); + + pushFollow(FOLLOW_41); + lv_tagetFolder_42_0=ruleFile(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); + } + set( + current, + "tagetFolder", + lv_tagetFolder_42_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + + } + + + } + break; + + default : + break loop58; + } + } while (true); + + + } + + + } + + + getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); + + + } + + otherlv_43=(Token)match(input,20,FOLLOW_2); + + newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGenerationTask" + + + // $ANTLR start "ruleOptimizationDirection" + // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; + public final Enumerator ruleOptimizationDirection() throws RecognitionException { + Enumerator current = null; + + Token enumLiteral_0=null; + Token enumLiteral_1=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) + // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) + { + // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) + int alt59=2; + int LA59_0 = input.LA(1); + + if ( (LA59_0==54) ) { + alt59=1; + } + else if ( (LA59_0==55) ) { + alt59=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 59, 0, input); + + throw nvae; + } + switch (alt59) { + case 1 : + // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) + { + // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) + // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize' + { + enumLiteral_0=(Token)match(input,54,FOLLOW_2); + + current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) + { + // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) + // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize' + { + enumLiteral_1=(Token)match(input,55,FOLLOW_2); + + current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); + + + } + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleOptimizationDirection" + + + // $ANTLR start "ruleComparisonOperator" + // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ; + public final Enumerator ruleComparisonOperator() throws RecognitionException { + Enumerator current = null; + + Token enumLiteral_0=null; + Token enumLiteral_1=null; + Token enumLiteral_2=null; + Token enumLiteral_3=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ) + // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) + { + // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) + int alt60=4; + switch ( input.LA(1) ) { + case 36: + { + alt60=1; + } + break; + case 37: + { + alt60=2; + } + break; + case 56: + { + alt60=3; + } + break; + case 57: + { + alt60=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 60, 0, input); + + throw nvae; + } + + switch (alt60) { + case 1 : + // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) + { + // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) + // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<' + { + enumLiteral_0=(Token)match(input,36,FOLLOW_2); + + current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) + { + // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) + // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>' + { + enumLiteral_1=(Token)match(input,37,FOLLOW_2); + + current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) + { + // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) + // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<=' + { + enumLiteral_2=(Token)match(input,56,FOLLOW_2); + + current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); + + + } + + + } + break; + case 4 : + // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) + { + // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) + // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>=' + { + enumLiteral_3=(Token)match(input,57,FOLLOW_2); + + current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); + + + } + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleComparisonOperator" + + + // $ANTLR start "ruleDocumentLevelSpecification" + // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; + public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { + Enumerator current = null; + + Token enumLiteral_0=null; + Token enumLiteral_1=null; + Token enumLiteral_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) + // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) + { + // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) + int alt61=3; + switch ( input.LA(1) ) { + case 58: + { + alt61=1; + } + break; + case 59: + { + alt61=2; + } + break; + case 60: + { + alt61=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 61, 0, input); + + throw nvae; + } + + switch (alt61) { + case 1 : + // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) + { + // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) + // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none' + { + enumLiteral_0=(Token)match(input,58,FOLLOW_2); + + current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) + { + // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) + // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal' + { + enumLiteral_1=(Token)match(input,59,FOLLOW_2); + + current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) + { + // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) + // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full' + { + enumLiteral_2=(Token)match(input,60,FOLLOW_2); + + current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); + + + } + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDocumentLevelSpecification" + + + // $ANTLR start "ruleSolver" + // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; + public final Enumerator ruleSolver() throws RecognitionException { + Enumerator current = null; + + Token enumLiteral_0=null; + Token enumLiteral_1=null; + Token enumLiteral_2=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) + // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) + { + // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) + int alt62=3; + switch ( input.LA(1) ) { + case 61: + { + alt62=1; + } + break; + case 62: + { + alt62=2; + } + break; + case 63: + { + alt62=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 62, 0, input); + + throw nvae; + } + + switch (alt62) { + case 1 : + // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) + { + // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) + // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver' + { + enumLiteral_0=(Token)match(input,61,FOLLOW_2); + + current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); + + + } + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) + { + // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) + // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver' + { + enumLiteral_1=(Token)match(input,62,FOLLOW_2); + + current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); + + + } + + + } + break; + case 3 : + // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) + { + // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) + // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver' + { + enumLiteral_2=(Token)match(input,63,FOLLOW_2); + + current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); + + + } + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleSolver" + + // Delegated rules + + + protected DFA58 dfa58 = new DFA58(this); + static final String dfa_1s = "\17\uffff"; + static final String dfa_2s = "\1\24\16\uffff"; + static final String dfa_3s = "\1\65\16\uffff"; + static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; + static final String dfa_5s = "\1\0\16\uffff}>"; + static final String[] dfa_6s = { + "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); + static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); + static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); + static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); + static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); + static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); + + class DFA58 extends DFA { + + public DFA58(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 58; + this.eot = dfa_1; + this.eof = dfa_1; + this.min = dfa_2; + this.max = dfa_3; + this.accept = dfa_4; + this.special = dfa_5; + this.transition = dfa_6; + } + public String getDescription() { + return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA58_0 = input.LA(1); + + + int index58_0 = input.index(); + input.rewind(); + s = -1; + if ( (LA58_0==20) ) {s = 1;} + + else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} + + else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} + + else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + + input.seek(index58_0); + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 58, _s, input); + error(nvae); + throw nvae; + } + } + + + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L}); + +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java index 5a109466..2e7de4fc 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java @@ -1,9 +1,9 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.scoping; - -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; - -public abstract class AbstractApplicationConfigurationScopeProvider extends DelegatingScopeProvider { -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.scoping; + +import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; + +public abstract class AbstractApplicationConfigurationScopeProvider extends DelegatingScopeProvider { +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java index ba322883..ae00e5c0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java @@ -1,1171 +1,1171 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.serializer; - -import com.google.inject.Inject; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; -import java.util.Set; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.Action; -import org.eclipse.xtext.Parameter; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.serializer.ISerializationContext; -import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; - -@SuppressWarnings("all") -public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer { - - @Inject - private ApplicationConfigurationGrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == ApplicationConfigurationPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: - sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); - return; - case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: - sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); - return; - case ApplicationConfigurationPackage.CLASS_REFERENCE: - sequence_ClassReference(context, (ClassReference) semanticObject); - return; - case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: - sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject); - return; - case ApplicationConfigurationPackage.CONFIG_DECLARATION: - sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.CONFIG_REFERENCE: - sequence_ConfigReference(context, (ConfigReference) semanticObject); - return; - case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: - sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: - sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); - return; - case ApplicationConfigurationPackage.COST_ENTRY: - sequence_CostEntry(context, (CostEntry) semanticObject); - return; - case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: - sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject); - return; - case ApplicationConfigurationPackage.CUSTOM_ENTRY: - sequence_CustomEntry(context, (CustomEntry) semanticObject); - return; - case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: - sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject); - return; - case ApplicationConfigurationPackage.EPACKAGE_IMPORT: - sequence_EPackageImport(context, (EPackageImport) semanticObject); - return; - case ApplicationConfigurationPackage.EXACT_NUMBER: - sequence_ExactNumber(context, (ExactNumber) semanticObject); - return; - case ApplicationConfigurationPackage.FILE_DECLARATION: - sequence_FileDeclaration(context, (FileDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.FILE_REFERENCE: - sequence_FileReference(context, (FileReference) semanticObject); - return; - case ApplicationConfigurationPackage.FILE_SPECIFICATION: - sequence_FileSpecification(context, (FileSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.FOLDER_ENTRY: - sequence_FolderEntry(context, (FolderEntry) semanticObject); - return; - case ApplicationConfigurationPackage.GENERATION_TASK: - sequence_GenerationTask(context, (GenerationTask) semanticObject); - return; - case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: - sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: - sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); - return; - case ApplicationConfigurationPackage.INT_ENUMBERATION: - sequence_IntEnumberation(context, (IntEnumberation) semanticObject); - return; - case ApplicationConfigurationPackage.INTEGER_SCOPE: - sequence_IntegerReference(context, (IntegerScope) semanticObject); - return; - case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: - sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject); - return; - case ApplicationConfigurationPackage.INTERVALL_NUMBER: - sequence_IntervallNumber(context, (IntervallNumber) semanticObject); - return; - case ApplicationConfigurationPackage.MEMORY_ENTRY: - sequence_MemoryEntry(context, (MemoryEntry) semanticObject); - return; - case ApplicationConfigurationPackage.METAMODEL_DECLARATION: - sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.METAMODEL_ELEMENT: - sequence_MetamodelElement(context, (MetamodelElement) semanticObject); - return; - case ApplicationConfigurationPackage.METAMODEL_REFERENCE: - sequence_MetamodelReference(context, (MetamodelReference) semanticObject); - return; - case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: - sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.MODEL_ENTRY: - sequence_ModelEntry(context, (ModelEntry) semanticObject); - return; - case ApplicationConfigurationPackage.OBJECT_REFERENCE: - sequence_ObjectReference(context, (ObjectReference) semanticObject); - return; - case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: - sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject); - return; - case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: - sequence_ObjectiveDeclaration(context, (ObjectiveDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: - sequence_ObjectiveReference(context, (ObjectiveReference) semanticObject); - return; - case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: - sequence_ObjectiveSpecification(context, (ObjectiveSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: - sequence_OptimizationEntry(context, (OptimizationEntry) semanticObject); - return; - case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: - sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: - sequence_PartialModelReference(context, (PartialModelReference) semanticObject); - return; - case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: - sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.PATTERN_ELEMENT: - sequence_PatternElement(context, (PatternElement) semanticObject); - return; - case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: - sequence_PatternSpecification(context, (PatternSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.REAL_ENUMERATION: - sequence_RealEnumeration(context, (RealEnumeration) semanticObject); - return; - case ApplicationConfigurationPackage.REAL_SCOPE: - sequence_RealReference(context, (RealScope) semanticObject); - return; - case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: - sequence_RealTypeScope(context, (RealTypeScope) semanticObject); - return; - case ApplicationConfigurationPackage.RUNTIME_ENTRY: - sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); - return; - case ApplicationConfigurationPackage.SCOPE_DECLARATION: - sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); - return; - case ApplicationConfigurationPackage.SCOPE_REFERENCE: - sequence_ScopeReference(context, (ScopeReference) semanticObject); - return; - case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: - sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); - return; - case ApplicationConfigurationPackage.STRING_ENUMERATION: - sequence_StringEnumeration(context, (StringEnumeration) semanticObject); - return; - case ApplicationConfigurationPackage.STRING_SCOPE: - sequence_StringReference(context, (StringScope) semanticObject); - return; - case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: - sequence_StringTypeScope(context, (StringTypeScope) semanticObject); - return; - case ApplicationConfigurationPackage.THRESHOLD_ENTRY: - sequence_ThresholdEntry(context, (ThresholdEntry) semanticObject); - return; - case ApplicationConfigurationPackage.VIATRA_IMPORT: - sequence_ViatraImport(context, (ViatraImport) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * MetamodelEntry returns AllPackageEntry - * AllPackageEntry returns AllPackageEntry - * - * Constraint: - * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) - */ - protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * PatternEntry returns AllPatternEntry - * AllPatternEntry returns AllPatternEntry - * - * Constraint: - * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) - */ - protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeReference returns ClassReference - * ClassReference returns ClassReference - * - * Constraint: - * element=MetamodelElement - */ - protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); - feeder.finish(); - } - - - /** - * Contexts: - * TypeScope returns ClassTypeScope - * ClassTypeScope returns ClassTypeScope - * - * Constraint: - * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) - */ - protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Command returns ConfigDeclaration - * Declaration returns ConfigDeclaration - * ConfigDeclaration returns ConfigDeclaration - * - * Constraint: - * (name=ID specification=ConfigSpecification) - */ - protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * ConfigReference returns ConfigReference - * Config returns ConfigReference - * - * Constraint: - * config=[ConfigDeclaration|ID] - */ - protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false)); - feeder.finish(); - } - - - /** - * Contexts: - * ConfigSpecification returns ConfigSpecification - * Config returns ConfigSpecification - * - * Constraint: - * (entries+=ConfigEntry entries+=ConfigEntry*)? - */ - protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ConfigurationScript returns ConfigurationScript - * - * Constraint: - * ((imports+=Import+ commands+=Command+) | commands+=Command+)? - */ - protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * CostEntry returns CostEntry - * - * Constraint: - * (patternElement=PatternElement weight=INTLiteral) - */ - protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement()); - feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight()); - feeder.finish(); - } - - - /** - * Contexts: - * ObjectiveFunction returns CostObjectiveFunction - * CostObjectiveFunction returns CostObjectiveFunction - * - * Constraint: - * (entries+=CostEntry entries+=CostEntry*) - */ - protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ConfigEntry returns CustomEntry - * CustomEntry returns CustomEntry - * - * Constraint: - * (key=STRING value=STRING) - */ - protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); - feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ConfigEntry returns DocumentationEntry - * DocumentationEntry returns DocumentationEntry - * - * Constraint: - * level=DocumentLevelSpecification - */ - protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel()); - feeder.finish(); - } - - - /** - * Contexts: - * Import returns EPackageImport - * EPackageImport returns EPackageImport - * - * Constraint: - * importedPackage=[EPackage|STRING] - */ - protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false)); - feeder.finish(); - } - - - /** - * Contexts: - * NumberSpecification returns ExactNumber - * ExactNumber returns ExactNumber - * - * Constraint: - * (exactNumber=INT | exactUnlimited?='*') - */ - protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Command returns FileDeclaration - * Declaration returns FileDeclaration - * FileDeclaration returns FileDeclaration - * - * Constraint: - * (name=ID specification=FileSpecification) - */ - protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * FileReference returns FileReference - * File returns FileReference - * - * Constraint: - * referred=[FileDeclaration|ID] - */ - protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * FileSpecification returns FileSpecification - * File returns FileSpecification - * - * Constraint: - * path=STRING - */ - protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); - feeder.finish(); - } - - - /** - * Contexts: - * PartialModelEntry returns FolderEntry - * FolderEntry returns FolderEntry - * - * Constraint: - * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) - */ - protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Command returns GenerationTask - * Task returns GenerationTask - * GenerationTask returns GenerationTask - * - * Constraint: - * ( - * ( - * metamodel=Metamodel | - * partialModel=PartialModel | - * patterns=GraphPattern | - * objectives=Objective | - * scope=Scope | - * solver=Solver | - * config=Config | - * debugFolder=File | - * targetLogFile=File | - * targetStatisticsFile=File | - * tagetFolder=File - * )? - * (runSpecified?='runs' runs=INT)? - * (numberSpecified?='number' number=INT)? - * )+ - */ - protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Command returns GraphPatternDeclaration - * Declaration returns GraphPatternDeclaration - * GraphPatternDeclaration returns GraphPatternDeclaration - * - * Constraint: - * (name=ID specification=PatternSpecification) - */ - protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * GraphPatternReference returns GraphPatternReference - * GraphPattern returns GraphPatternReference - * - * Constraint: - * referred=[GraphPatternDeclaration|ID] - */ - protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * NumberSpecification returns IntEnumberation - * IntEnumberation returns IntEnumberation - * - * Constraint: - * (entry+=INTLiteral entry+=INTLiteral*)? - */ - protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeReference returns IntegerScope - * IntegerReference returns IntegerScope - * - * Constraint: - * {IntegerScope} - */ - protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeScope returns IntegerTypeScope - * IntegerTypeScope returns IntegerTypeScope - * - * Constraint: - * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation)) - */ - protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * NumberSpecification returns IntervallNumber - * IntervallNumber returns IntervallNumber - * - * Constraint: - * (min=INT (maxNumber=INT | maxUnlimited?='*')) - */ - protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ConfigEntry returns MemoryEntry - * MemoryEntry returns MemoryEntry - * - * Constraint: - * megabyteLimit=INT - */ - protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit()); - feeder.finish(); - } - - - /** - * Contexts: - * Command returns MetamodelDeclaration - * Declaration returns MetamodelDeclaration - * MetamodelDeclaration returns MetamodelDeclaration - * - * Constraint: - * (name=ID specification=MetamodelSpecification) - */ - protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * MetamodelEntry returns MetamodelElement - * MetamodelElement returns MetamodelElement - * - * Constraint: - * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) - */ - protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * MetamodelReference returns MetamodelReference - * Metamodel returns MetamodelReference - * - * Constraint: - * referred=[MetamodelDeclaration|ID] - */ - protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * MetamodelSpecification returns MetamodelSpecification - * Metamodel returns MetamodelSpecification - * - * Constraint: - * (entries+=MetamodelEntry entries+=MetamodelEntry*) - */ - protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * PartialModelEntry returns ModelEntry - * ModelEntry returns ModelEntry - * - * Constraint: - * path=File - */ - protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); - feeder.finish(); - } - - - /** - * Contexts: - * TypeReference returns ObjectReference - * ObjectReference returns ObjectReference - * - * Constraint: - * {ObjectReference} - */ - protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeScope returns ObjectTypeScope - * ObjectTypeScope returns ObjectTypeScope - * - * Constraint: - * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) - */ - protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Command returns ObjectiveDeclaration - * Declaration returns ObjectiveDeclaration - * ObjectiveDeclaration returns ObjectiveDeclaration - * - * Constraint: - * (name=ID specification=ObjectiveSpecification) - */ - protected void sequence_ObjectiveDeclaration(ISerializationContext context, ObjectiveDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * ObjectiveReference returns ObjectiveReference - * Objective returns ObjectiveReference - * - * Constraint: - * referred=[ObjectiveDeclaration|ID] - */ - protected void sequence_ObjectiveReference(ISerializationContext context, ObjectiveReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * ObjectiveSpecification returns ObjectiveSpecification - * Objective returns ObjectiveSpecification - * - * Constraint: - * (entries+=ObjectiveEntry entries+=ObjectiveEntry*) - */ - protected void sequence_ObjectiveSpecification(ISerializationContext context, ObjectiveSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ObjectiveEntry returns OptimizationEntry - * OptimizationEntry returns OptimizationEntry - * - * Constraint: - * (direction=OptimizationDirection function=ObjectiveFunction) - */ - protected void sequence_OptimizationEntry(ISerializationContext context, OptimizationEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0(), semanticObject.getDirection()); - feeder.accept(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0(), semanticObject.getFunction()); - feeder.finish(); - } - - - /** - * Contexts: - * Command returns PartialModelDeclaration - * Declaration returns PartialModelDeclaration - * PartialModelDeclaration returns PartialModelDeclaration - * - * Constraint: - * (name=ID specification=PartialModelSpecification) - */ - protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * PartialModelReference returns PartialModelReference - * PartialModel returns PartialModelReference - * - * Constraint: - * referred=[PartialModelDeclaration|ID] - */ - protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * PartialModelSpecification returns PartialModelSpecification - * PartialModel returns PartialModelSpecification - * - * Constraint: - * (entry+=PartialModelEntry entry+=PartialModelEntry?) - */ - protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * PatternEntry returns PatternElement - * PatternElement returns PatternElement - * - * Constraint: - * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) - */ - protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * PatternSpecification returns PatternSpecification - * GraphPattern returns PatternSpecification - * - * Constraint: - * (entries+=PatternEntry entries+=PatternEntry*) - */ - protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * NumberSpecification returns RealEnumeration - * RealEnumeration returns RealEnumeration - * - * Constraint: - * (entry+=REALLiteral entry+=REALLiteral*)? - */ - protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeReference returns RealScope - * RealReference returns RealScope - * - * Constraint: - * {RealScope} - */ - protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeScope returns RealTypeScope - * RealTypeScope returns RealTypeScope - * - * Constraint: - * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration)) - */ - protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ConfigEntry returns RuntimeEntry - * RuntimeEntry returns RuntimeEntry - * - * Constraint: - * millisecLimit=INT - */ - protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit()); - feeder.finish(); - } - - - /** - * Contexts: - * Command returns ScopeDeclaration - * Declaration returns ScopeDeclaration - * ScopeDeclaration returns ScopeDeclaration - * - * Constraint: - * (name=ID specification=ScopeSpecification) - */ - protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); - feeder.finish(); - } - - - /** - * Contexts: - * ScopeReference returns ScopeReference - * Scope returns ScopeReference - * - * Constraint: - * referred=[ScopeDeclaration|ID] - */ - protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false)); - feeder.finish(); - } - - - /** - * Contexts: - * ScopeSpecification returns ScopeSpecification - * Scope returns ScopeSpecification - * - * Constraint: - * (scopes+=TypeScope scopes+=TypeScope*)? - */ - protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * NumberSpecification returns StringEnumeration - * StringEnumeration returns StringEnumeration - * - * Constraint: - * (entry+=STRING entry+=STRING*)? - */ - protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeReference returns StringScope - * StringReference returns StringScope - * - * Constraint: - * {StringScope} - */ - protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * TypeScope returns StringTypeScope - * StringTypeScope returns StringTypeScope - * - * Constraint: - * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration)) - */ - protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ObjectiveEntry returns ThresholdEntry - * ThresholdEntry returns ThresholdEntry - * - * Constraint: - * (function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral) - */ - protected void sequence_ThresholdEntry(ISerializationContext context, ThresholdEntry semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR)); - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0(), semanticObject.getFunction()); - feeder.accept(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0(), semanticObject.getOperator()); - feeder.accept(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0(), semanticObject.getThreshold()); - feeder.finish(); - } - - - /** - * Contexts: - * Import returns ViatraImport - * ViatraImport returns ViatraImport - * - * Constraint: - * importedViatra=[PatternModel|STRING] - */ - protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false)); - feeder.finish(); - } - - -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.serializer; + +import com.google.inject.Inject; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; +import java.util.Set; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Parameter; +import org.eclipse.xtext.ParserRule; +import org.eclipse.xtext.serializer.ISerializationContext; +import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; +import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; + +@SuppressWarnings("all") +public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer { + + @Inject + private ApplicationConfigurationGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == ApplicationConfigurationPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: + sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); + return; + case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: + sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); + return; + case ApplicationConfigurationPackage.CLASS_REFERENCE: + sequence_ClassReference(context, (ClassReference) semanticObject); + return; + case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: + sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject); + return; + case ApplicationConfigurationPackage.CONFIG_DECLARATION: + sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.CONFIG_REFERENCE: + sequence_ConfigReference(context, (ConfigReference) semanticObject); + return; + case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: + sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: + sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); + return; + case ApplicationConfigurationPackage.COST_ENTRY: + sequence_CostEntry(context, (CostEntry) semanticObject); + return; + case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: + sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject); + return; + case ApplicationConfigurationPackage.CUSTOM_ENTRY: + sequence_CustomEntry(context, (CustomEntry) semanticObject); + return; + case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: + sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject); + return; + case ApplicationConfigurationPackage.EPACKAGE_IMPORT: + sequence_EPackageImport(context, (EPackageImport) semanticObject); + return; + case ApplicationConfigurationPackage.EXACT_NUMBER: + sequence_ExactNumber(context, (ExactNumber) semanticObject); + return; + case ApplicationConfigurationPackage.FILE_DECLARATION: + sequence_FileDeclaration(context, (FileDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.FILE_REFERENCE: + sequence_FileReference(context, (FileReference) semanticObject); + return; + case ApplicationConfigurationPackage.FILE_SPECIFICATION: + sequence_FileSpecification(context, (FileSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.FOLDER_ENTRY: + sequence_FolderEntry(context, (FolderEntry) semanticObject); + return; + case ApplicationConfigurationPackage.GENERATION_TASK: + sequence_GenerationTask(context, (GenerationTask) semanticObject); + return; + case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: + sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: + sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); + return; + case ApplicationConfigurationPackage.INT_ENUMBERATION: + sequence_IntEnumberation(context, (IntEnumberation) semanticObject); + return; + case ApplicationConfigurationPackage.INTEGER_SCOPE: + sequence_IntegerReference(context, (IntegerScope) semanticObject); + return; + case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: + sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject); + return; + case ApplicationConfigurationPackage.INTERVALL_NUMBER: + sequence_IntervallNumber(context, (IntervallNumber) semanticObject); + return; + case ApplicationConfigurationPackage.MEMORY_ENTRY: + sequence_MemoryEntry(context, (MemoryEntry) semanticObject); + return; + case ApplicationConfigurationPackage.METAMODEL_DECLARATION: + sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.METAMODEL_ELEMENT: + sequence_MetamodelElement(context, (MetamodelElement) semanticObject); + return; + case ApplicationConfigurationPackage.METAMODEL_REFERENCE: + sequence_MetamodelReference(context, (MetamodelReference) semanticObject); + return; + case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: + sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.MODEL_ENTRY: + sequence_ModelEntry(context, (ModelEntry) semanticObject); + return; + case ApplicationConfigurationPackage.OBJECT_REFERENCE: + sequence_ObjectReference(context, (ObjectReference) semanticObject); + return; + case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: + sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject); + return; + case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: + sequence_ObjectiveDeclaration(context, (ObjectiveDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: + sequence_ObjectiveReference(context, (ObjectiveReference) semanticObject); + return; + case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: + sequence_ObjectiveSpecification(context, (ObjectiveSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: + sequence_OptimizationEntry(context, (OptimizationEntry) semanticObject); + return; + case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: + sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: + sequence_PartialModelReference(context, (PartialModelReference) semanticObject); + return; + case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: + sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.PATTERN_ELEMENT: + sequence_PatternElement(context, (PatternElement) semanticObject); + return; + case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: + sequence_PatternSpecification(context, (PatternSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.REAL_ENUMERATION: + sequence_RealEnumeration(context, (RealEnumeration) semanticObject); + return; + case ApplicationConfigurationPackage.REAL_SCOPE: + sequence_RealReference(context, (RealScope) semanticObject); + return; + case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: + sequence_RealTypeScope(context, (RealTypeScope) semanticObject); + return; + case ApplicationConfigurationPackage.RUNTIME_ENTRY: + sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); + return; + case ApplicationConfigurationPackage.SCOPE_DECLARATION: + sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); + return; + case ApplicationConfigurationPackage.SCOPE_REFERENCE: + sequence_ScopeReference(context, (ScopeReference) semanticObject); + return; + case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: + sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); + return; + case ApplicationConfigurationPackage.STRING_ENUMERATION: + sequence_StringEnumeration(context, (StringEnumeration) semanticObject); + return; + case ApplicationConfigurationPackage.STRING_SCOPE: + sequence_StringReference(context, (StringScope) semanticObject); + return; + case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: + sequence_StringTypeScope(context, (StringTypeScope) semanticObject); + return; + case ApplicationConfigurationPackage.THRESHOLD_ENTRY: + sequence_ThresholdEntry(context, (ThresholdEntry) semanticObject); + return; + case ApplicationConfigurationPackage.VIATRA_IMPORT: + sequence_ViatraImport(context, (ViatraImport) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + * Contexts: + * MetamodelEntry returns AllPackageEntry + * AllPackageEntry returns AllPackageEntry + * + * Constraint: + * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) + */ + protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * PatternEntry returns AllPatternEntry + * AllPatternEntry returns AllPatternEntry + * + * Constraint: + * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) + */ + protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeReference returns ClassReference + * ClassReference returns ClassReference + * + * Constraint: + * element=MetamodelElement + */ + protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); + feeder.finish(); + } + + + /** + * Contexts: + * TypeScope returns ClassTypeScope + * ClassTypeScope returns ClassTypeScope + * + * Constraint: + * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) + */ + protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Command returns ConfigDeclaration + * Declaration returns ConfigDeclaration + * ConfigDeclaration returns ConfigDeclaration + * + * Constraint: + * (name=ID specification=ConfigSpecification) + */ + protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * ConfigReference returns ConfigReference + * Config returns ConfigReference + * + * Constraint: + * config=[ConfigDeclaration|ID] + */ + protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false)); + feeder.finish(); + } + + + /** + * Contexts: + * ConfigSpecification returns ConfigSpecification + * Config returns ConfigSpecification + * + * Constraint: + * (entries+=ConfigEntry entries+=ConfigEntry*)? + */ + protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ConfigurationScript returns ConfigurationScript + * + * Constraint: + * ((imports+=Import+ commands+=Command+) | commands+=Command+)? + */ + protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * CostEntry returns CostEntry + * + * Constraint: + * (patternElement=PatternElement weight=INTLiteral) + */ + protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement()); + feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight()); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectiveFunction returns CostObjectiveFunction + * CostObjectiveFunction returns CostObjectiveFunction + * + * Constraint: + * (entries+=CostEntry entries+=CostEntry*) + */ + protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ConfigEntry returns CustomEntry + * CustomEntry returns CustomEntry + * + * Constraint: + * (key=STRING value=STRING) + */ + protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); + feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + * Contexts: + * ConfigEntry returns DocumentationEntry + * DocumentationEntry returns DocumentationEntry + * + * Constraint: + * level=DocumentLevelSpecification + */ + protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel()); + feeder.finish(); + } + + + /** + * Contexts: + * Import returns EPackageImport + * EPackageImport returns EPackageImport + * + * Constraint: + * importedPackage=[EPackage|STRING] + */ + protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false)); + feeder.finish(); + } + + + /** + * Contexts: + * NumberSpecification returns ExactNumber + * ExactNumber returns ExactNumber + * + * Constraint: + * (exactNumber=INT | exactUnlimited?='*') + */ + protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Command returns FileDeclaration + * Declaration returns FileDeclaration + * FileDeclaration returns FileDeclaration + * + * Constraint: + * (name=ID specification=FileSpecification) + */ + protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * FileReference returns FileReference + * File returns FileReference + * + * Constraint: + * referred=[FileDeclaration|ID] + */ + protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * FileSpecification returns FileSpecification + * File returns FileSpecification + * + * Constraint: + * path=STRING + */ + protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); + feeder.finish(); + } + + + /** + * Contexts: + * PartialModelEntry returns FolderEntry + * FolderEntry returns FolderEntry + * + * Constraint: + * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) + */ + protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Command returns GenerationTask + * Task returns GenerationTask + * GenerationTask returns GenerationTask + * + * Constraint: + * ( + * ( + * metamodel=Metamodel | + * partialModel=PartialModel | + * patterns=GraphPattern | + * objectives=Objective | + * scope=Scope | + * solver=Solver | + * config=Config | + * debugFolder=File | + * targetLogFile=File | + * targetStatisticsFile=File | + * tagetFolder=File + * )? + * (numberSpecified?='number' number=INT)? + * (runSpecified?='runs' runs=INT)? + * )+ + */ + protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Command returns GraphPatternDeclaration + * Declaration returns GraphPatternDeclaration + * GraphPatternDeclaration returns GraphPatternDeclaration + * + * Constraint: + * (name=ID specification=PatternSpecification) + */ + protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * GraphPatternReference returns GraphPatternReference + * GraphPattern returns GraphPatternReference + * + * Constraint: + * referred=[GraphPatternDeclaration|ID] + */ + protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * NumberSpecification returns IntEnumberation + * IntEnumberation returns IntEnumberation + * + * Constraint: + * (entry+=INTLiteral entry+=INTLiteral*)? + */ + protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeReference returns IntegerScope + * IntegerReference returns IntegerScope + * + * Constraint: + * {IntegerScope} + */ + protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeScope returns IntegerTypeScope + * IntegerTypeScope returns IntegerTypeScope + * + * Constraint: + * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation)) + */ + protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * NumberSpecification returns IntervallNumber + * IntervallNumber returns IntervallNumber + * + * Constraint: + * (min=INT (maxNumber=INT | maxUnlimited?='*')) + */ + protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ConfigEntry returns MemoryEntry + * MemoryEntry returns MemoryEntry + * + * Constraint: + * megabyteLimit=INT + */ + protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit()); + feeder.finish(); + } + + + /** + * Contexts: + * Command returns MetamodelDeclaration + * Declaration returns MetamodelDeclaration + * MetamodelDeclaration returns MetamodelDeclaration + * + * Constraint: + * (name=ID specification=MetamodelSpecification) + */ + protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * MetamodelEntry returns MetamodelElement + * MetamodelElement returns MetamodelElement + * + * Constraint: + * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) + */ + protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * MetamodelReference returns MetamodelReference + * Metamodel returns MetamodelReference + * + * Constraint: + * referred=[MetamodelDeclaration|ID] + */ + protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * MetamodelSpecification returns MetamodelSpecification + * Metamodel returns MetamodelSpecification + * + * Constraint: + * (entries+=MetamodelEntry entries+=MetamodelEntry*) + */ + protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * PartialModelEntry returns ModelEntry + * ModelEntry returns ModelEntry + * + * Constraint: + * path=File + */ + protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); + feeder.finish(); + } + + + /** + * Contexts: + * TypeReference returns ObjectReference + * ObjectReference returns ObjectReference + * + * Constraint: + * {ObjectReference} + */ + protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeScope returns ObjectTypeScope + * ObjectTypeScope returns ObjectTypeScope + * + * Constraint: + * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) + */ + protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Command returns ObjectiveDeclaration + * Declaration returns ObjectiveDeclaration + * ObjectiveDeclaration returns ObjectiveDeclaration + * + * Constraint: + * (name=ID specification=ObjectiveSpecification) + */ + protected void sequence_ObjectiveDeclaration(ISerializationContext context, ObjectiveDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectiveReference returns ObjectiveReference + * Objective returns ObjectiveReference + * + * Constraint: + * referred=[ObjectiveDeclaration|ID] + */ + protected void sequence_ObjectiveReference(ISerializationContext context, ObjectiveReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectiveSpecification returns ObjectiveSpecification + * Objective returns ObjectiveSpecification + * + * Constraint: + * (entries+=ObjectiveEntry entries+=ObjectiveEntry*) + */ + protected void sequence_ObjectiveSpecification(ISerializationContext context, ObjectiveSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ObjectiveEntry returns OptimizationEntry + * OptimizationEntry returns OptimizationEntry + * + * Constraint: + * (direction=OptimizationDirection function=ObjectiveFunction) + */ + protected void sequence_OptimizationEntry(ISerializationContext context, OptimizationEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0(), semanticObject.getDirection()); + feeder.accept(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0(), semanticObject.getFunction()); + feeder.finish(); + } + + + /** + * Contexts: + * Command returns PartialModelDeclaration + * Declaration returns PartialModelDeclaration + * PartialModelDeclaration returns PartialModelDeclaration + * + * Constraint: + * (name=ID specification=PartialModelSpecification) + */ + protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * PartialModelReference returns PartialModelReference + * PartialModel returns PartialModelReference + * + * Constraint: + * referred=[PartialModelDeclaration|ID] + */ + protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * PartialModelSpecification returns PartialModelSpecification + * PartialModel returns PartialModelSpecification + * + * Constraint: + * (entry+=PartialModelEntry entry+=PartialModelEntry?) + */ + protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * PatternEntry returns PatternElement + * PatternElement returns PatternElement + * + * Constraint: + * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) + */ + protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * PatternSpecification returns PatternSpecification + * GraphPattern returns PatternSpecification + * + * Constraint: + * (entries+=PatternEntry entries+=PatternEntry*) + */ + protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * NumberSpecification returns RealEnumeration + * RealEnumeration returns RealEnumeration + * + * Constraint: + * (entry+=REALLiteral entry+=REALLiteral*)? + */ + protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeReference returns RealScope + * RealReference returns RealScope + * + * Constraint: + * {RealScope} + */ + protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeScope returns RealTypeScope + * RealTypeScope returns RealTypeScope + * + * Constraint: + * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration)) + */ + protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ConfigEntry returns RuntimeEntry + * RuntimeEntry returns RuntimeEntry + * + * Constraint: + * millisecLimit=INT + */ + protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit()); + feeder.finish(); + } + + + /** + * Contexts: + * Command returns ScopeDeclaration + * Declaration returns ScopeDeclaration + * ScopeDeclaration returns ScopeDeclaration + * + * Constraint: + * (name=ID specification=ScopeSpecification) + */ + protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); + feeder.finish(); + } + + + /** + * Contexts: + * ScopeReference returns ScopeReference + * Scope returns ScopeReference + * + * Constraint: + * referred=[ScopeDeclaration|ID] + */ + protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false)); + feeder.finish(); + } + + + /** + * Contexts: + * ScopeSpecification returns ScopeSpecification + * Scope returns ScopeSpecification + * + * Constraint: + * (scopes+=TypeScope scopes+=TypeScope*)? + */ + protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * NumberSpecification returns StringEnumeration + * StringEnumeration returns StringEnumeration + * + * Constraint: + * (entry+=STRING entry+=STRING*)? + */ + protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeReference returns StringScope + * StringReference returns StringScope + * + * Constraint: + * {StringScope} + */ + protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * TypeScope returns StringTypeScope + * StringTypeScope returns StringTypeScope + * + * Constraint: + * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration)) + */ + protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ObjectiveEntry returns ThresholdEntry + * ThresholdEntry returns ThresholdEntry + * + * Constraint: + * (function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral) + */ + protected void sequence_ThresholdEntry(ISerializationContext context, ThresholdEntry semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR)); + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0(), semanticObject.getFunction()); + feeder.accept(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0(), semanticObject.getOperator()); + feeder.accept(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0(), semanticObject.getThreshold()); + feeder.finish(); + } + + + /** + * Contexts: + * Import returns ViatraImport + * ViatraImport returns ViatraImport + * + * Constraint: + * importedViatra=[PatternModel|STRING] + */ + protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false)); + feeder.finish(); + } + + +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java index 390084ff..948f728a 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java @@ -1,43 +1,43 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.serializer; - -import com.google.inject.Inject; -import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; -import java.util.List; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; -import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; -import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; - -@SuppressWarnings("all") -public class ApplicationConfigurationSyntacticSequencer extends AbstractSyntacticSequencer { - - protected ApplicationConfigurationGrammarAccess grammarAccess; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (ApplicationConfigurationGrammarAccess) access; - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - return ""; - } - - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.serializer; + +import com.google.inject.Inject; +import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; +import java.util.List; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; +import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; +import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; + +@SuppressWarnings("all") +public class ApplicationConfigurationSyntacticSequencer extends AbstractSyntacticSequencer { + + protected ApplicationConfigurationGrammarAccess grammarAccess; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (ApplicationConfigurationGrammarAccess) access; + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + return ""; + } + + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java index 25d8ad42..226d4921 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java @@ -1,4093 +1,4092 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.services; - -import com.google.inject.Inject; -import com.google.inject.Singleton; -import java.util.List; -import org.eclipse.xtext.Action; -import org.eclipse.xtext.Alternatives; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.EnumLiteralDeclaration; -import org.eclipse.xtext.EnumRule; -import org.eclipse.xtext.Grammar; -import org.eclipse.xtext.GrammarUtil; -import org.eclipse.xtext.Group; -import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.UnorderedGroup; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder; -import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; -import org.eclipse.xtext.service.GrammarProvider; - -@Singleton -public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElementFinder { - - public class ConfigurationScriptElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigurationScript"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0); - private final Assignment cCommandsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cCommandsCommandParserRuleCall_1_0 = (RuleCall)cCommandsAssignment_1.eContents().get(0); - - //ConfigurationScript: - // imports+=Import* - // commands+=Command*; - @Override public ParserRule getRule() { return rule; } - - //imports+=Import* commands+=Command* - public Group getGroup() { return cGroup; } - - //imports+=Import* - public Assignment getImportsAssignment_0() { return cImportsAssignment_0; } - - //Import - public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; } - - //commands+=Command* - public Assignment getCommandsAssignment_1() { return cCommandsAssignment_1; } - - //Command - public RuleCall getCommandsCommandParserRuleCall_1_0() { return cCommandsCommandParserRuleCall_1_0; } - } - public class CommandElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cTaskParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Command: - // Declaration | Task; - @Override public ParserRule getRule() { return rule; } - - //Declaration | Task - public Alternatives getAlternatives() { return cAlternatives; } - - //Declaration - public RuleCall getDeclarationParserRuleCall_0() { return cDeclarationParserRuleCall_0; } - - //Task - public RuleCall getTaskParserRuleCall_1() { return cTaskParserRuleCall_1; } - } - public class QualifiedNameElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.QualifiedName"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); - - //QualifiedName: - // ID ('.' ID)*; - @Override public ParserRule getRule() { return rule; } - - //ID ('.' ID)* - public Group getGroup() { return cGroup; } - - //ID - public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - - //('.' ID)* - public Group getGroup_1() { return cGroup_1; } - - //'.' - public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } - } - public class REALLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - - //REALLiteral ecore::EBigDecimal: - // '-'? INT '.' INT; - @Override public ParserRule getRule() { return rule; } - - //'-'? INT '.' INT - public Group getGroup() { return cGroup; } - - //'-'? - public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //'.' - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - - //INT - public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } - } - public class INTLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - - //INTLiteral ecore::EInt: - // '-'? INT; - @Override public ParserRule getRule() { return rule; } - - //'-'? INT - public Group getGroup() { return cGroup; } - - //'-'? - public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - } - public class ImportElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - ///////////////////////////////////////////////////// - //// Imports - ///////////////////////////////////////////////////// - //Import: - // EPackageImport | ViatraImport; - @Override public ParserRule getRule() { return rule; } - - //EPackageImport | ViatraImport - public Alternatives getAlternatives() { return cAlternatives; } - - //EPackageImport - public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; } - - //ViatraImport - public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; } - } - public class EPackageImportElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cEpackageKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cImportedPackageAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cImportedPackageEPackageCrossReference_2_0 = (CrossReference)cImportedPackageAssignment_2.eContents().get(0); - private final RuleCall cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedPackageEPackageCrossReference_2_0.eContents().get(1); - - //EPackageImport: - // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; - @Override public ParserRule getRule() { return rule; } - - //"import" "epackage" importedPackage=[ecore::EPackage|STRING] - public Group getGroup() { return cGroup; } - - //"import" - public Keyword getImportKeyword_0() { return cImportKeyword_0; } - - //"epackage" - public Keyword getEpackageKeyword_1() { return cEpackageKeyword_1; } - - //importedPackage=[ecore::EPackage|STRING] - public Assignment getImportedPackageAssignment_2() { return cImportedPackageAssignment_2; } - - //[ecore::EPackage|STRING] - public CrossReference getImportedPackageEPackageCrossReference_2_0() { return cImportedPackageEPackageCrossReference_2_0; } - - //STRING - public RuleCall getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1() { return cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1; } - } - public class ViatraImportElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ViatraImport"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cViatraKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cImportedViatraAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cImportedViatraPatternModelCrossReference_2_0 = (CrossReference)cImportedViatraAssignment_2.eContents().get(0); - private final RuleCall cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedViatraPatternModelCrossReference_2_0.eContents().get(1); - - //ViatraImport: - // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; - @Override public ParserRule getRule() { return rule; } - - //"import" "viatra" importedViatra=[viatra::PatternModel|STRING] - public Group getGroup() { return cGroup; } - - //"import" - public Keyword getImportKeyword_0() { return cImportKeyword_0; } - - //"viatra" - public Keyword getViatraKeyword_1() { return cViatraKeyword_1; } - - //importedViatra=[viatra::PatternModel|STRING] - public Assignment getImportedViatraAssignment_2() { return cImportedViatraAssignment_2; } - - //[viatra::PatternModel|STRING] - public CrossReference getImportedViatraPatternModelCrossReference_2_0() { return cImportedViatraPatternModelCrossReference_2_0; } - - //STRING - public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } - } - public class DeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cFileDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cMetamodelDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cPartialModelDeclarationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cGraphPatternDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cConfigDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cScopeDeclarationParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cObjectiveDeclarationParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - - ///////////////////////////////////////////////////// - //// Declaration - ///////////////////////////////////////////////////// - //Declaration: - // FileDeclaration - // | MetamodelDeclaration - // | PartialModelDeclaration - // | GraphPatternDeclaration - // | ConfigDeclaration - // | ScopeDeclaration - // | ObjectiveDeclaration; - @Override public ParserRule getRule() { return rule; } - - //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration | - //ScopeDeclaration | ObjectiveDeclaration - public Alternatives getAlternatives() { return cAlternatives; } - - //FileDeclaration - public RuleCall getFileDeclarationParserRuleCall_0() { return cFileDeclarationParserRuleCall_0; } - - //MetamodelDeclaration - public RuleCall getMetamodelDeclarationParserRuleCall_1() { return cMetamodelDeclarationParserRuleCall_1; } - - //PartialModelDeclaration - public RuleCall getPartialModelDeclarationParserRuleCall_2() { return cPartialModelDeclarationParserRuleCall_2; } - - //GraphPatternDeclaration - public RuleCall getGraphPatternDeclarationParserRuleCall_3() { return cGraphPatternDeclarationParserRuleCall_3; } - - //ConfigDeclaration - public RuleCall getConfigDeclarationParserRuleCall_4() { return cConfigDeclarationParserRuleCall_4; } - - //ScopeDeclaration - public RuleCall getScopeDeclarationParserRuleCall_5() { return cScopeDeclarationParserRuleCall_5; } - - //ObjectiveDeclaration - public RuleCall getObjectiveDeclarationParserRuleCall_6() { return cObjectiveDeclarationParserRuleCall_6; } - } - public class FileSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); - private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cPathSTRINGTerminalRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); - - ///////////////////////////////////////////////////// - //// Files and Folders - ///////////////////////////////////////////////////// - //FileSpecification: - // path=STRING; - @Override public ParserRule getRule() { return rule; } - - //path=STRING - public Assignment getPathAssignment() { return cPathAssignment; } - - //STRING - public RuleCall getPathSTRINGTerminalRuleCall_0() { return cPathSTRINGTerminalRuleCall_0; } - } - public class FileDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cFileKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cSpecificationAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cSpecificationFileSpecificationParserRuleCall_3_0 = (RuleCall)cSpecificationAssignment_3.eContents().get(0); - - //FileDeclaration: - // 'file' name=ID '=' specification=FileSpecification; - @Override public ParserRule getRule() { return rule; } - - //'file' name=ID '=' specification=FileSpecification - public Group getGroup() { return cGroup; } - - //'file' - public Keyword getFileKeyword_0() { return cFileKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //'=' - public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; } - - //specification=FileSpecification - public Assignment getSpecificationAssignment_3() { return cSpecificationAssignment_3; } - - //FileSpecification - public RuleCall getSpecificationFileSpecificationParserRuleCall_3_0() { return cSpecificationFileSpecificationParserRuleCall_3_0; } - } - public class FileReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredFileDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredFileDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredFileDeclarationCrossReference_0.eContents().get(1); - - //FileReference: - // referred=[FileDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[FileDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[FileDeclaration] - public CrossReference getReferredFileDeclarationCrossReference_0() { return cReferredFileDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredFileDeclarationIDTerminalRuleCall_0_1() { return cReferredFileDeclarationIDTerminalRuleCall_0_1; } - } - public class FileElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cFileSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cFileReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //File: - // FileSpecification | FileReference; - @Override public ParserRule getRule() { return rule; } - - //FileSpecification | FileReference - public Alternatives getAlternatives() { return cAlternatives; } - - //FileSpecification - public RuleCall getFileSpecificationParserRuleCall_0() { return cFileSpecificationParserRuleCall_0; } - - //FileReference - public RuleCall getFileReferenceParserRuleCall_1() { return cFileReferenceParserRuleCall_1; } - } - public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cEntriesMetamodelEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cEntriesMetamodelEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - ///////////////////////////////////////////////////// - //// Metamodel - ///////////////////////////////////////////////////// - //MetamodelSpecification: - // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //entries+=MetamodelEntry - public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } - - //MetamodelEntry - public RuleCall getEntriesMetamodelEntryParserRuleCall_1_0() { return cEntriesMetamodelEntryParserRuleCall_1_0; } - - //(',' entries+=MetamodelEntry)* - public Group getGroup_2() { return cGroup_2; } - - //',' - public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } - - //entries+=MetamodelEntry - public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } - - //MetamodelEntry - public RuleCall getEntriesMetamodelEntryParserRuleCall_2_1_0() { return cEntriesMetamodelEntryParserRuleCall_2_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class MetamodelEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cMetamodelElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cAllPackageEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //MetamodelEntry: - // MetamodelElement | AllPackageEntry; - @Override public ParserRule getRule() { return rule; } - - //MetamodelElement | AllPackageEntry - public Alternatives getAlternatives() { return cAlternatives; } - - //MetamodelElement - public RuleCall getMetamodelElementParserRuleCall_0() { return cMetamodelElementParserRuleCall_0; } - - //AllPackageEntry - public RuleCall getAllPackageEntryParserRuleCall_1() { return cAllPackageEntryParserRuleCall_1; } - } - public class AllPackageEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPackageEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); - private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); - private final RuleCall cExclusionMetamodelElementParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); - private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); - private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); - private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); - private final RuleCall cExclusionMetamodelElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); - - //AllPackageEntry: - // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' - // exclusion+=MetamodelElement)* '}')?; - @Override public ParserRule getRule() { return rule; } - - //"package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' - //exclusion+=MetamodelElement)* '}')? - public Group getGroup() { return cGroup; } - - //"package" - public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } - - //package=[ecore::EPackage|QualifiedName] - public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } - - //[ecore::EPackage|QualifiedName] - public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; } - - //QualifiedName - public RuleCall getPackageEPackageQualifiedNameParserRuleCall_1_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_1_0_1; } - - //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')? - public Group getGroup_2() { return cGroup_2; } - - //"excluding" - public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } - - //exclusion+=MetamodelElement - public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } - - //MetamodelElement - public RuleCall getExclusionMetamodelElementParserRuleCall_2_2_0() { return cExclusionMetamodelElementParserRuleCall_2_2_0; } - - //(',' exclusion+=MetamodelElement)* - public Group getGroup_2_3() { return cGroup_2_3; } - - //',' - public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } - - //exclusion+=MetamodelElement - public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } - - //MetamodelElement - public RuleCall getExclusionMetamodelElementParserRuleCall_2_3_1_0() { return cExclusionMetamodelElementParserRuleCall_2_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } - } - public class MetamodelElementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); - private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); - private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1); - private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); - private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0); - private final RuleCall cClassifierEClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cClassifierEClassifierCrossReference_1_0.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cFeatureAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final CrossReference cFeatureENamedElementCrossReference_2_1_0 = (CrossReference)cFeatureAssignment_2_1.eContents().get(0); - private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); - - //MetamodelElement: - // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' - // feature=[ecore::ENamedElement])?; - @Override public ParserRule getRule() { return rule; } - - //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? - public Group getGroup() { return cGroup; } - - //(package=[ecore::EPackage|QualifiedName] '::')? - public Group getGroup_0() { return cGroup_0; } - - //package=[ecore::EPackage|QualifiedName] - public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } - - //[ecore::EPackage|QualifiedName] - public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; } - - //QualifiedName - public RuleCall getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1; } - - //'::' - public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } - - //classifier=[ecore::EClassifier] - public Assignment getClassifierAssignment_1() { return cClassifierAssignment_1; } - - //[ecore::EClassifier] - public CrossReference getClassifierEClassifierCrossReference_1_0() { return cClassifierEClassifierCrossReference_1_0; } - - //ID - public RuleCall getClassifierEClassifierIDTerminalRuleCall_1_0_1() { return cClassifierEClassifierIDTerminalRuleCall_1_0_1; } - - //('.' feature=[ecore::ENamedElement])? - public Group getGroup_2() { return cGroup_2; } - - //'.' - public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; } - - //feature=[ecore::ENamedElement] - public Assignment getFeatureAssignment_2_1() { return cFeatureAssignment_2_1; } - - //[ecore::ENamedElement] - public CrossReference getFeatureENamedElementCrossReference_2_1_0() { return cFeatureENamedElementCrossReference_2_1_0; } - - //ID - public RuleCall getFeatureENamedElementIDTerminalRuleCall_2_1_0_1() { return cFeatureENamedElementIDTerminalRuleCall_2_1_0_1; } - } - public class MetamodelDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cMetamodelKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationMetamodelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //MetamodelDeclaration: - // 'metamodel' name=ID specification=MetamodelSpecification; - @Override public ParserRule getRule() { return rule; } - - //'metamodel' name=ID specification=MetamodelSpecification - public Group getGroup() { return cGroup; } - - //'metamodel' - public Keyword getMetamodelKeyword_0() { return cMetamodelKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=MetamodelSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //MetamodelSpecification - public RuleCall getSpecificationMetamodelSpecificationParserRuleCall_2_0() { return cSpecificationMetamodelSpecificationParserRuleCall_2_0; } - } - public class MetamodelReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredMetamodelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredMetamodelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredMetamodelDeclarationCrossReference_0.eContents().get(1); - - //MetamodelReference: - // referred=[MetamodelDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[MetamodelDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[MetamodelDeclaration] - public CrossReference getReferredMetamodelDeclarationCrossReference_0() { return cReferredMetamodelDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredMetamodelDeclarationIDTerminalRuleCall_0_1() { return cReferredMetamodelDeclarationIDTerminalRuleCall_0_1; } - } - public class MetamodelElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cMetamodelReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cMetamodelSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Metamodel: - // MetamodelReference | MetamodelSpecification; - @Override public ParserRule getRule() { return rule; } - - //MetamodelReference | MetamodelSpecification - public Alternatives getAlternatives() { return cAlternatives; } - - //MetamodelReference - public RuleCall getMetamodelReferenceParserRuleCall_0() { return cMetamodelReferenceParserRuleCall_0; } - - //MetamodelSpecification - public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; } - } - public class PartialModelSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cEntryAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cEntryPartialModelEntryParserRuleCall_1_0 = (RuleCall)cEntryAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cEntryAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cEntryPartialModelEntryParserRuleCall_2_1_0 = (RuleCall)cEntryAssignment_2_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - ///////////////////////////////////////////////////// - //// Partial Model - ///////////////////////////////////////////////////// - //PartialModelSpecification: - // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //entry+=PartialModelEntry - public Assignment getEntryAssignment_1() { return cEntryAssignment_1; } - - //PartialModelEntry - public RuleCall getEntryPartialModelEntryParserRuleCall_1_0() { return cEntryPartialModelEntryParserRuleCall_1_0; } - - //(',' entry+=PartialModelEntry)? - public Group getGroup_2() { return cGroup_2; } - - //',' - public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } - - //entry+=PartialModelEntry - public Assignment getEntryAssignment_2_1() { return cEntryAssignment_2_1; } - - //PartialModelEntry - public RuleCall getEntryPartialModelEntryParserRuleCall_2_1_0() { return cEntryPartialModelEntryParserRuleCall_2_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class PartialModelEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cModelEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cFolderEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //PartialModelEntry: - // ModelEntry | FolderEntry; - @Override public ParserRule getRule() { return rule; } - - //ModelEntry | FolderEntry - public Alternatives getAlternatives() { return cAlternatives; } - - //ModelEntry - public RuleCall getModelEntryParserRuleCall_0() { return cModelEntryParserRuleCall_0; } - - //FolderEntry - public RuleCall getFolderEntryParserRuleCall_1() { return cFolderEntryParserRuleCall_1; } - } - public class ModelEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); - private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cPathFileParserRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); - - //ModelEntry: - // path=File; - @Override public ParserRule getRule() { return rule; } - - //path=File - public Assignment getPathAssignment() { return cPathAssignment; } - - //File - public RuleCall getPathFileParserRuleCall_0() { return cPathFileParserRuleCall_0; } - } - public class FolderEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FolderEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cFolderKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cPathFileParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); - private final RuleCall cExclusionModelEntryParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); - private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); - private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); - private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); - private final RuleCall cExclusionModelEntryParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); - - //FolderEntry: - // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; - @Override public ParserRule getRule() { return rule; } - - //"folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? - public Group getGroup() { return cGroup; } - - //"folder" - public Keyword getFolderKeyword_0() { return cFolderKeyword_0; } - - //path=File - public Assignment getPathAssignment_1() { return cPathAssignment_1; } - - //File - public RuleCall getPathFileParserRuleCall_1_0() { return cPathFileParserRuleCall_1_0; } - - //("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? - public Group getGroup_2() { return cGroup_2; } - - //"excluding" - public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } - - //"{" - public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } - - //exclusion+=ModelEntry - public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } - - //ModelEntry - public RuleCall getExclusionModelEntryParserRuleCall_2_2_0() { return cExclusionModelEntryParserRuleCall_2_2_0; } - - //("," exclusion+=ModelEntry)* - public Group getGroup_2_3() { return cGroup_2_3; } - - //"," - public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } - - //exclusion+=ModelEntry - public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } - - //ModelEntry - public RuleCall getExclusionModelEntryParserRuleCall_2_3_1_0() { return cExclusionModelEntryParserRuleCall_2_3_1_0; } - - //"}" - public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } - } - public class PartialModelDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cModelsKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationPartialModelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //PartialModelDeclaration: - // 'models' name=ID specification=PartialModelSpecification; - @Override public ParserRule getRule() { return rule; } - - //'models' name=ID specification=PartialModelSpecification - public Group getGroup() { return cGroup; } - - //'models' - public Keyword getModelsKeyword_0() { return cModelsKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=PartialModelSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //PartialModelSpecification - public RuleCall getSpecificationPartialModelSpecificationParserRuleCall_2_0() { return cSpecificationPartialModelSpecificationParserRuleCall_2_0; } - } - public class PartialModelReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredPartialModelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredPartialModelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredPartialModelDeclarationCrossReference_0.eContents().get(1); - - //PartialModelReference: - // referred=[PartialModelDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[PartialModelDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[PartialModelDeclaration] - public CrossReference getReferredPartialModelDeclarationCrossReference_0() { return cReferredPartialModelDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredPartialModelDeclarationIDTerminalRuleCall_0_1() { return cReferredPartialModelDeclarationIDTerminalRuleCall_0_1; } - } - public class PartialModelElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cPartialModelSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cPartialModelReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //PartialModel: - // PartialModelSpecification | PartialModelReference; - @Override public ParserRule getRule() { return rule; } - - //PartialModelSpecification | PartialModelReference - public Alternatives getAlternatives() { return cAlternatives; } - - //PartialModelSpecification - public RuleCall getPartialModelSpecificationParserRuleCall_0() { return cPartialModelSpecificationParserRuleCall_0; } - - //PartialModelReference - public RuleCall getPartialModelReferenceParserRuleCall_1() { return cPartialModelReferenceParserRuleCall_1; } - } - public class PatternSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cEntriesPatternEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cEntriesPatternEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - ///////////////////////////////////////////////////// - //// Patterns - ///////////////////////////////////////////////////// - //PatternSpecification: - // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' entries+=PatternEntry (',' entries+=PatternEntry)* '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //entries+=PatternEntry - public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } - - //PatternEntry - public RuleCall getEntriesPatternEntryParserRuleCall_1_0() { return cEntriesPatternEntryParserRuleCall_1_0; } - - //(',' entries+=PatternEntry)* - public Group getGroup_2() { return cGroup_2; } - - //',' - public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } - - //entries+=PatternEntry - public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } - - //PatternEntry - public RuleCall getEntriesPatternEntryParserRuleCall_2_1_0() { return cEntriesPatternEntryParserRuleCall_2_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class PatternEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cPatternElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cAllPatternEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //PatternEntry: - // PatternElement | AllPatternEntry; - @Override public ParserRule getRule() { return rule; } - - //PatternElement | AllPatternEntry - public Alternatives getAlternatives() { return cAlternatives; } - - //PatternElement - public RuleCall getPatternElementParserRuleCall_0() { return cPatternElementParserRuleCall_0; } - - //AllPatternEntry - public RuleCall getAllPatternEntryParserRuleCall_1() { return cAllPatternEntryParserRuleCall_1; } - } - public class AllPatternEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPatternEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cPackagePatternModelCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); - private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackagePatternModelCrossReference_1_0.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); - private final Assignment cExclusuionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); - private final RuleCall cExclusuionPatternElementParserRuleCall_2_2_0 = (RuleCall)cExclusuionAssignment_2_2.eContents().get(0); - private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); - private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); - private final Assignment cExclusuionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); - private final RuleCall cExclusuionPatternElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusuionAssignment_2_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); - - //AllPatternEntry: - // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' - // exclusuion+=PatternElement)* '}')?; - @Override public ParserRule getRule() { return rule; } - - //'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' - //exclusuion+=PatternElement)* '}')? - public Group getGroup() { return cGroup; } - - //'package' - public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } - - //package=[viatra::PatternModel|QualifiedName] - public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } - - //[viatra::PatternModel|QualifiedName] - public CrossReference getPackagePatternModelCrossReference_1_0() { return cPackagePatternModelCrossReference_1_0; } - - //QualifiedName - public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_1_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_1_0_1; } - - //('excluding' '{' exclusuion+=PatternElement (',' exclusuion+=PatternElement)* '}')? - public Group getGroup_2() { return cGroup_2; } - - //'excluding' - public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } - - //exclusuion+=PatternElement - public Assignment getExclusuionAssignment_2_2() { return cExclusuionAssignment_2_2; } - - //PatternElement - public RuleCall getExclusuionPatternElementParserRuleCall_2_2_0() { return cExclusuionPatternElementParserRuleCall_2_2_0; } - - //(',' exclusuion+=PatternElement)* - public Group getGroup_2_3() { return cGroup_2_3; } - - //',' - public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } - - //exclusuion+=PatternElement - public Assignment getExclusuionAssignment_2_3_1() { return cExclusuionAssignment_2_3_1; } - - //PatternElement - public RuleCall getExclusuionPatternElementParserRuleCall_2_3_1_0() { return cExclusuionPatternElementParserRuleCall_2_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } - } - public class PatternElementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); - private final CrossReference cPackagePatternModelCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); - private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackagePatternModelCrossReference_0_0_0.eContents().get(1); - private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); - private final Assignment cPatternAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cPatternPatternCrossReference_1_0 = (CrossReference)cPatternAssignment_1.eContents().get(0); - private final RuleCall cPatternPatternIDTerminalRuleCall_1_0_1 = (RuleCall)cPatternPatternCrossReference_1_0.eContents().get(1); - - //PatternElement: - // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; - @Override public ParserRule getRule() { return rule; } - - //(package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern] - public Group getGroup() { return cGroup; } - - //(package=[viatra::PatternModel|QualifiedName] '::')? - public Group getGroup_0() { return cGroup_0; } - - //package=[viatra::PatternModel|QualifiedName] - public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } - - //[viatra::PatternModel|QualifiedName] - public CrossReference getPackagePatternModelCrossReference_0_0_0() { return cPackagePatternModelCrossReference_0_0_0; } - - //QualifiedName - public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1; } - - //'::' - public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } - - //pattern=[viatra::Pattern] - public Assignment getPatternAssignment_1() { return cPatternAssignment_1; } - - //[viatra::Pattern] - public CrossReference getPatternPatternCrossReference_1_0() { return cPatternPatternCrossReference_1_0; } - - //ID - public RuleCall getPatternPatternIDTerminalRuleCall_1_0_1() { return cPatternPatternIDTerminalRuleCall_1_0_1; } - } - public class GraphPatternDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cConstraintsKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationPatternSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //GraphPatternDeclaration: - // 'constraints' name=ID specification=PatternSpecification; - @Override public ParserRule getRule() { return rule; } - - //'constraints' name=ID specification=PatternSpecification - public Group getGroup() { return cGroup; } - - //'constraints' - public Keyword getConstraintsKeyword_0() { return cConstraintsKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=PatternSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //PatternSpecification - public RuleCall getSpecificationPatternSpecificationParserRuleCall_2_0() { return cSpecificationPatternSpecificationParserRuleCall_2_0; } - } - public class GraphPatternReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredGraphPatternDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredGraphPatternDeclarationCrossReference_0.eContents().get(1); - - //GraphPatternReference: - // referred=[GraphPatternDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[GraphPatternDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[GraphPatternDeclaration] - public CrossReference getReferredGraphPatternDeclarationCrossReference_0() { return cReferredGraphPatternDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1() { return cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1; } - } - public class GraphPatternElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cGraphPatternReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cPatternSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //GraphPattern: - // GraphPatternReference | PatternSpecification; - @Override public ParserRule getRule() { return rule; } - - //GraphPatternReference | PatternSpecification - public Alternatives getAlternatives() { return cAlternatives; } - - //GraphPatternReference - public RuleCall getGraphPatternReferenceParserRuleCall_0() { return cGraphPatternReferenceParserRuleCall_0; } - - //PatternSpecification - public RuleCall getPatternSpecificationParserRuleCall_1() { return cPatternSpecificationParserRuleCall_1; } - } - public class ObjectiveSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cEntriesObjectiveEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cEntriesObjectiveEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - ///////////////////////////////////////////////////// - //// Objectives - ///////////////////////////////////////////////////// - //ObjectiveSpecification: - // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //entries+=ObjectiveEntry - public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } - - //ObjectiveEntry - public RuleCall getEntriesObjectiveEntryParserRuleCall_1_0() { return cEntriesObjectiveEntryParserRuleCall_1_0; } - - //(',' entries+=ObjectiveEntry)* - public Group getGroup_2() { return cGroup_2; } - - //',' - public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } - - //entries+=ObjectiveEntry - public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } - - //ObjectiveEntry - public RuleCall getEntriesObjectiveEntryParserRuleCall_2_1_0() { return cEntriesObjectiveEntryParserRuleCall_2_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class ObjectiveEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cOptimizationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cThresholdEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //ObjectiveEntry: - // OptimizationEntry | ThresholdEntry; - @Override public ParserRule getRule() { return rule; } - - //OptimizationEntry | ThresholdEntry - public Alternatives getAlternatives() { return cAlternatives; } - - //OptimizationEntry - public RuleCall getOptimizationEntryParserRuleCall_0() { return cOptimizationEntryParserRuleCall_0; } - - //ThresholdEntry - public RuleCall getThresholdEntryParserRuleCall_1() { return cThresholdEntryParserRuleCall_1; } - } - public class OptimizationEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cDirectionAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cDirectionOptimizationDirectionEnumRuleCall_0_0 = (RuleCall)cDirectionAssignment_0.eContents().get(0); - private final Assignment cFunctionAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cFunctionObjectiveFunctionParserRuleCall_1_0 = (RuleCall)cFunctionAssignment_1.eContents().get(0); - - //OptimizationEntry: - // direction=OptimizationDirection function=ObjectiveFunction; - @Override public ParserRule getRule() { return rule; } - - //direction=OptimizationDirection function=ObjectiveFunction - public Group getGroup() { return cGroup; } - - //direction=OptimizationDirection - public Assignment getDirectionAssignment_0() { return cDirectionAssignment_0; } - - //OptimizationDirection - public RuleCall getDirectionOptimizationDirectionEnumRuleCall_0_0() { return cDirectionOptimizationDirectionEnumRuleCall_0_0; } - - //function=ObjectiveFunction - public Assignment getFunctionAssignment_1() { return cFunctionAssignment_1; } - - //ObjectiveFunction - public RuleCall getFunctionObjectiveFunctionParserRuleCall_1_0() { return cFunctionObjectiveFunctionParserRuleCall_1_0; } - } - public class ThresholdEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ThresholdEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cFunctionAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cFunctionObjectiveFunctionParserRuleCall_0_0 = (RuleCall)cFunctionAssignment_0.eContents().get(0); - private final Assignment cOperatorAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cOperatorComparisonOperatorEnumRuleCall_1_0 = (RuleCall)cOperatorAssignment_1.eContents().get(0); - private final Assignment cThresholdAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cThresholdREALLiteralParserRuleCall_2_0 = (RuleCall)cThresholdAssignment_2.eContents().get(0); - - //ThresholdEntry: - // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; - @Override public ParserRule getRule() { return rule; } - - //function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral - public Group getGroup() { return cGroup; } - - //function=ObjectiveFunction - public Assignment getFunctionAssignment_0() { return cFunctionAssignment_0; } - - //ObjectiveFunction - public RuleCall getFunctionObjectiveFunctionParserRuleCall_0_0() { return cFunctionObjectiveFunctionParserRuleCall_0_0; } - - //operator=ComparisonOperator - public Assignment getOperatorAssignment_1() { return cOperatorAssignment_1; } - - //ComparisonOperator - public RuleCall getOperatorComparisonOperatorEnumRuleCall_1_0() { return cOperatorComparisonOperatorEnumRuleCall_1_0; } - - //threshold=REALLiteral - public Assignment getThresholdAssignment_2() { return cThresholdAssignment_2; } - - //REALLiteral - public RuleCall getThresholdREALLiteralParserRuleCall_2_0() { return cThresholdREALLiteralParserRuleCall_2_0; } - } - public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - private final RuleCall cCostObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); - - //ObjectiveFunction: - // CostObjectiveFunction; - @Override public ParserRule getRule() { return rule; } - - //CostObjectiveFunction - public RuleCall getCostObjectiveFunctionParserRuleCall() { return cCostObjectiveFunctionParserRuleCall; } - } - public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //CostObjectiveFunction: - // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; - @Override public ParserRule getRule() { return rule; } - - //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}' - public Group getGroup() { return cGroup; } - - //'cost' - public Keyword getCostKeyword_0() { return cCostKeyword_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //entries+=CostEntry - public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; } - - //CostEntry - public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; } - - //(',' entries+=CostEntry)* - public Group getGroup_3() { return cGroup_3; } - - //',' - public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } - - //entries+=CostEntry - public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_1; } - - //CostEntry - public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class CostEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0); - private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0); - - //CostEntry: - // patternElement=PatternElement '=' weight=INTLiteral; - @Override public ParserRule getRule() { return rule; } - - //patternElement=PatternElement '=' weight=INTLiteral - public Group getGroup() { return cGroup; } - - //patternElement=PatternElement - public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; } - - //PatternElement - public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; } - - //'=' - public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } - - //weight=INTLiteral - public Assignment getWeightAssignment_2() { return cWeightAssignment_2; } - - //INTLiteral - public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; } - } - public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cObjectivesKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationObjectiveSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //ObjectiveDeclaration: - // 'objectives' name=ID specification=ObjectiveSpecification; - @Override public ParserRule getRule() { return rule; } - - //'objectives' name=ID specification=ObjectiveSpecification - public Group getGroup() { return cGroup; } - - //'objectives' - public Keyword getObjectivesKeyword_0() { return cObjectivesKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=ObjectiveSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //ObjectiveSpecification - public RuleCall getSpecificationObjectiveSpecificationParserRuleCall_2_0() { return cSpecificationObjectiveSpecificationParserRuleCall_2_0; } - } - public class ObjectiveReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredObjectiveDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredObjectiveDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredObjectiveDeclarationCrossReference_0.eContents().get(1); - - //ObjectiveReference: - // referred=[ObjectiveDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[ObjectiveDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[ObjectiveDeclaration] - public CrossReference getReferredObjectiveDeclarationCrossReference_0() { return cReferredObjectiveDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredObjectiveDeclarationIDTerminalRuleCall_0_1() { return cReferredObjectiveDeclarationIDTerminalRuleCall_0_1; } - } - public class ObjectiveElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cObjectiveReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cObjectiveSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Objective: - // ObjectiveReference | ObjectiveSpecification; - @Override public ParserRule getRule() { return rule; } - - //ObjectiveReference | ObjectiveSpecification - public Alternatives getAlternatives() { return cAlternatives; } - - //ObjectiveReference - public RuleCall getObjectiveReferenceParserRuleCall_0() { return cObjectiveReferenceParserRuleCall_0; } - - //ObjectiveSpecification - public RuleCall getObjectiveSpecificationParserRuleCall_1() { return cObjectiveSpecificationParserRuleCall_1; } - } - public class ConfigSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - ///////////////////////////////////////////////////// - //// SolverConfig - ///////////////////////////////////////////////////// - //ConfigSpecification: - // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}' - public Group getGroup() { return cGroup; } - - //{ConfigSpecification} - public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)? - public Group getGroup_2() { return cGroup_2; } - - //entries+=ConfigEntry - public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; } - - //ConfigEntry - public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; } - - //("," entries+=ConfigEntry)* - public Group getGroup_2_1() { return cGroup_2_1; } - - //"," - public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } - - //entries+=ConfigEntry - public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; } - - //ConfigEntry - public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class ConfigDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //ConfigDeclaration: - // 'config' name=ID specification=ConfigSpecification; - @Override public ParserRule getRule() { return rule; } - - //'config' name=ID specification=ConfigSpecification - public Group getGroup() { return cGroup; } - - //'config' - public Keyword getConfigKeyword_0() { return cConfigKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=ConfigSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //ConfigSpecification - public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; } - } - public class ConfigEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - - //ConfigEntry: - // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; - @Override public ParserRule getRule() { return rule; } - - //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry - public Alternatives getAlternatives() { return cAlternatives; } - - //DocumentationEntry - public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; } - - //RuntimeEntry - public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; } - - //MemoryEntry - public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; } - - //CustomEntry - public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; } - } - public class DocumentationEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLogLevelKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0); - - //DocumentationEntry: - // "log-level" '=' level=DocumentLevelSpecification; - @Override public ParserRule getRule() { return rule; } - - //"log-level" '=' level=DocumentLevelSpecification - public Group getGroup() { return cGroup; } - - //"log-level" - public Keyword getLogLevelKeyword_0() { return cLogLevelKeyword_0; } - - //'=' - public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } - - //level=DocumentLevelSpecification - public Assignment getLevelAssignment_2() { return cLevelAssignment_2; } - - //DocumentLevelSpecification - public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; } - } - public class RuntimeEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0); - - //RuntimeEntry: - // "runtime" "=" millisecLimit=INT; - @Override public ParserRule getRule() { return rule; } - - //"runtime" "=" millisecLimit=INT - public Group getGroup() { return cGroup; } - - //"runtime" - public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; } - - //"=" - public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } - - //millisecLimit=INT - public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; } - - //INT - public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; } - } - public class MemoryEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0); - - //MemoryEntry: - // "memory" "=" megabyteLimit=INT; - @Override public ParserRule getRule() { return rule; } - - //"memory" "=" megabyteLimit=INT - public Group getGroup() { return cGroup; } - - //"memory" - public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } - - //"=" - public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } - - //megabyteLimit=INT - public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; } - - //INT - public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; } - } - public class CustomEntryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); - private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); - - //CustomEntry: - // key=STRING "=" value=STRING; - @Override public ParserRule getRule() { return rule; } - - //key=STRING "=" value=STRING - public Group getGroup() { return cGroup; } - - //key=STRING - public Assignment getKeyAssignment_0() { return cKeyAssignment_0; } - - //STRING - public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; } - - //"=" - public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } - - //value=STRING - public Assignment getValueAssignment_2() { return cValueAssignment_2; } - - //STRING - public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; } - } - public class ConfigReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference"); - private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0); - private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1); - - //ConfigReference: - // config=[ConfigDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //config=[ConfigDeclaration] - public Assignment getConfigAssignment() { return cConfigAssignment; } - - //[ConfigDeclaration] - public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; } - - //ID - public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; } - } - public class ConfigElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Config: - // ConfigSpecification | ConfigReference; - @Override public ParserRule getRule() { return rule; } - - //ConfigSpecification | ConfigReference - public Alternatives getAlternatives() { return cAlternatives; } - - //ConfigSpecification - public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; } - - //ConfigReference - public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; } - } - public class ScopeSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //ScopeSpecification: - // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}' - public Group getGroup() { return cGroup; } - - //{ScopeSpecification} - public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //(scopes+=TypeScope (',' scopes+=TypeScope)*)? - public Group getGroup_2() { return cGroup_2; } - - //scopes+=TypeScope - public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; } - - //TypeScope - public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; } - - //(',' scopes+=TypeScope)* - public Group getGroup_2_1() { return cGroup_2_1; } - - //',' - public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } - - //scopes+=TypeScope - public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; } - - //TypeScope - public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class TypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - - //TypeScope: - // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; - @Override public ParserRule getRule() { return rule; } - - //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope - public Alternatives getAlternatives() { return cAlternatives; } - - //ClassTypeScope - public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; } - - //ObjectTypeScope - public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; } - - //IntegerTypeScope - public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; } - - //RealTypeScope - public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; } - - //StringTypeScope - public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; } - } - public class ClassTypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); - private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); - private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); - private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); - private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); - - //ClassTypeScope: - // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); - @Override public ParserRule getRule() { return rule; } - - //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //type=ClassReference - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //ClassReference - public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; } - - //(setsNew?='+=' | setsSum?='=') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //setsNew?='+=' - public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } - - //'+=' - public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } - - //setsSum?='=' - public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } - - //'=' - public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } - - //(number=ExactNumber | number=IntervallNumber) - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //number=ExactNumber - public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } - - //ExactNumber - public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } - - //number=IntervallNumber - public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } - - //IntervallNumber - public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } - } - public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); - private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); - private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); - private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); - private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); - - //ObjectTypeScope: - // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); - @Override public ParserRule getRule() { return rule; } - - //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //type=ObjectReference - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //ObjectReference - public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; } - - //(setsNew?='+=' | setsSum?='=') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //setsNew?='+=' - public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } - - //'+=' - public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } - - //setsSum?='=' - public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } - - //'=' - public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } - - //(number=ExactNumber | number=IntervallNumber) - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //number=ExactNumber - public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } - - //ExactNumber - public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } - - //number=IntervallNumber - public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } - - //IntervallNumber - public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } - } - public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); - private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); - private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); - private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); - private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); - private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); - private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); - - //IntegerTypeScope: - // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=IntEnumberation); - @Override public ParserRule getRule() { return rule; } - - //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - //number=IntEnumberation) - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //type=IntegerReference - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //IntegerReference - public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; } - - //(setsNew?='+=' | setsSum?='=') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //setsNew?='+=' - public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } - - //'+=' - public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } - - //setsSum?='=' - public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } - - //'=' - public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } - - //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation) - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //number=ExactNumber - public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } - - //ExactNumber - public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } - - //number=IntervallNumber - public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } - - //IntervallNumber - public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } - - //number=IntEnumberation - public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } - - //IntEnumberation - public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; } - } - public class RealTypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); - private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); - private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); - private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); - private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); - private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); - private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); - - //RealTypeScope: - // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=RealEnumeration); - @Override public ParserRule getRule() { return rule; } - - //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - //number=RealEnumeration) - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //type=RealReference - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //RealReference - public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; } - - //(setsNew?='+=' | setsSum?='=') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //setsNew?='+=' - public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } - - //'+=' - public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } - - //setsSum?='=' - public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } - - //'=' - public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } - - //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration) - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //number=ExactNumber - public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } - - //ExactNumber - public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } - - //number=IntervallNumber - public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } - - //IntervallNumber - public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } - - //number=RealEnumeration - public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } - - //RealEnumeration - public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; } - } - public class StringTypeScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); - private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); - private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); - private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); - private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); - private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); - private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); - - //StringTypeScope: - // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=StringEnumeration); - @Override public ParserRule getRule() { return rule; } - - //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - //number=StringEnumeration) - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //type=StringReference - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //StringReference - public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; } - - //(setsNew?='+=' | setsSum?='=') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //setsNew?='+=' - public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } - - //'+=' - public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } - - //setsSum?='=' - public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } - - //'=' - public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } - - //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration) - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //number=ExactNumber - public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } - - //ExactNumber - public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } - - //number=IntervallNumber - public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } - - //IntervallNumber - public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } - - //number=StringEnumeration - public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } - - //StringEnumeration - public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; } - } - public class TypeReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - - //TypeReference: - // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; - @Override public ParserRule getRule() { return rule; } - - //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference - public Alternatives getAlternatives() { return cAlternatives; } - - //ClassReference - public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; } - - //ObjectReference - public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; } - - //IntegerReference - public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; } - - //RealReference - public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; } - - //StringReference - public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; } - } - public class ClassReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0); - private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //ClassReference: - // '<' element=MetamodelElement '>'; - @Override public ParserRule getRule() { return rule; } - - //'<' element=MetamodelElement '>' - public Group getGroup() { return cGroup; } - - //'<' - public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; } - - //element=MetamodelElement - public Assignment getElementAssignment_1() { return cElementAssignment_1; } - - //MetamodelElement - public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; } - - //'>' - public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; } - } - public class ObjectReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ObjectReference: - // {ObjectReference} 'node'; - @Override public ParserRule getRule() { return rule; } - - //{ObjectReference} 'node' - public Group getGroup() { return cGroup; } - - //{ObjectReference} - public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; } - - //'node' - public Keyword getNodeKeyword_1() { return cNodeKeyword_1; } - } - public class IntegerReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //IntegerReference: - // {IntegerScope} 'int'; - @Override public ParserRule getRule() { return rule; } - - //{IntegerScope} 'int' - public Group getGroup() { return cGroup; } - - //{IntegerScope} - public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; } - - //'int' - public Keyword getIntKeyword_1() { return cIntKeyword_1; } - } - public class RealReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //RealReference: - // {RealScope} 'real'; - @Override public ParserRule getRule() { return rule; } - - //{RealScope} 'real' - public Group getGroup() { return cGroup; } - - //{RealScope} - public Action getRealScopeAction_0() { return cRealScopeAction_0; } - - //'real' - public Keyword getRealKeyword_1() { return cRealKeyword_1; } - } - public class StringReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //StringReference: - // {StringScope} 'string'; - @Override public ParserRule getRule() { return rule; } - - //{StringScope} 'string' - public Group getGroup() { return cGroup; } - - //{StringScope} - public Action getStringScopeAction_0() { return cStringScopeAction_0; } - - //'string' - public Keyword getStringKeyword_1() { return cStringKeyword_1; } - } - public class NumberSpecificationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - - //NumberSpecification: - // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; - @Override public ParserRule getRule() { return rule; } - - //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration - public Alternatives getAlternatives() { return cAlternatives; } - - //ExactNumber - public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; } - - //IntervallNumber - public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; } - - //IntEnumberation - public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; } - - //RealEnumeration - public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; } - - //StringEnumeration - public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; } - } - public class ExactNumberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0); - private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0); - private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1); - private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0); - - //ExactNumber: - // exactNumber=INT | exactUnlimited?='*'; - @Override public ParserRule getRule() { return rule; } - - //exactNumber=INT | exactUnlimited?='*' - public Alternatives getAlternatives() { return cAlternatives; } - - //exactNumber=INT - public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; } - - //INT - public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; } - - //exactUnlimited?='*' - public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; } - - //'*' - public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; } - } - public class IntervallNumberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0); - private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0); - private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0); - - //IntervallNumber: - // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); - @Override public ParserRule getRule() { return rule; } - - //min=INT '..' (maxNumber=INT | maxUnlimited?='*') - public Group getGroup() { return cGroup; } - - //min=INT - public Assignment getMinAssignment_0() { return cMinAssignment_0; } - - //INT - public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; } - - //'..' - public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; } - - //(maxNumber=INT | maxUnlimited?='*') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //maxNumber=INT - public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; } - - //INT - public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; } - - //maxUnlimited?='*' - public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; } - - //'*' - public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; } - } - public class IntEnumberationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //IntEnumberation: - // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; - @Override public ParserRule getRule() { return rule; } - - //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}' - public Group getGroup() { return cGroup; } - - //{IntEnumberation} - public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //(entry+=INTLiteral (',' entry+=INTLiteral)*)? - public Group getGroup_2() { return cGroup_2; } - - //entry+=INTLiteral - public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } - - //INTLiteral - public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; } - - //(',' entry+=INTLiteral)* - public Group getGroup_2_1() { return cGroup_2_1; } - - //',' - public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } - - //entry+=INTLiteral - public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } - - //INTLiteral - public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class RealEnumerationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //RealEnumeration: - // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; - @Override public ParserRule getRule() { return rule; } - - //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}' - public Group getGroup() { return cGroup; } - - //{RealEnumeration} - public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //(entry+=REALLiteral (',' entry+=REALLiteral)*)? - public Group getGroup_2() { return cGroup_2; } - - //entry+=REALLiteral - public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } - - //REALLiteral - public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; } - - //(',' entry+=REALLiteral)* - public Group getGroup_2_1() { return cGroup_2_1; } - - //',' - public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } - - //entry+=REALLiteral - public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } - - //REALLiteral - public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class StringEnumerationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); - private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); - private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); - private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); - private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); - private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //StringEnumeration: - // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; - @Override public ParserRule getRule() { return rule; } - - //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}' - public Group getGroup() { return cGroup; } - - //{StringEnumeration} - public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //(entry+=STRING (',' entry+=STRING)*)? - public Group getGroup_2() { return cGroup_2; } - - //entry+=STRING - public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } - - //STRING - public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; } - - //(',' entry+=STRING)* - public Group getGroup_2_1() { return cGroup_2_1; } - - //',' - public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } - - //entry+=STRING - public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } - - //STRING - public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } - } - public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); - - //ScopeDeclaration: - // 'scope' name=ID specification=ScopeSpecification; - @Override public ParserRule getRule() { return rule; } - - //'scope' name=ID specification=ScopeSpecification - public Group getGroup() { return cGroup; } - - //'scope' - public Keyword getScopeKeyword_0() { return cScopeKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //specification=ScopeSpecification - public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } - - //ScopeSpecification - public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; } - } - public class ScopeReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference"); - private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); - private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1); - - //ScopeReference: - // referred=[ScopeDeclaration]; - @Override public ParserRule getRule() { return rule; } - - //referred=[ScopeDeclaration] - public Assignment getReferredAssignment() { return cReferredAssignment; } - - //[ScopeDeclaration] - public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; } - - //ID - public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; } - } - public class ScopeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Scope: - // ScopeSpecification | ScopeReference; - @Override public ParserRule getRule() { return rule; } - - //ScopeSpecification | ScopeReference - public Alternatives getAlternatives() { return cAlternatives; } - - //ScopeSpecification - public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; } - - //ScopeReference - public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; } - } - public class TaskElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task"); - private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1); - - //Task: - // GenerationTask /*| CoverageCalculation | ValidationTask*/; - @Override public ParserRule getRule() { return rule; } - - //GenerationTask - public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; } - } - public class GenerationTaskElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); - private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); - private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1); - private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); - private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0); - private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1); - private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1); - private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); - private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0); - private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2); - private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1); - private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); - private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0); - private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3); - private final Keyword cObjectivesKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1); - private final Assignment cObjectivesAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); - private final RuleCall cObjectivesObjectiveParserRuleCall_3_3_2_0 = (RuleCall)cObjectivesAssignment_3_3_2.eContents().get(0); - private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); - private final Keyword cScopeKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); - private final Assignment cScopeAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); - private final RuleCall cScopeScopeParserRuleCall_3_4_2_0 = (RuleCall)cScopeAssignment_3_4_2.eContents().get(0); - private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); - private final Assignment cNumberSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0); - private final Keyword cNumberSpecifiedNumberKeyword_3_5_0_0 = (Keyword)cNumberSpecifiedAssignment_3_5_0.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); - private final Assignment cNumberAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); - private final RuleCall cNumberINTTerminalRuleCall_3_5_2_0 = (RuleCall)cNumberAssignment_3_5_2.eContents().get(0); - private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6); - private final Assignment cRunSpecifiedAssignment_3_6_0 = (Assignment)cGroup_3_6.eContents().get(0); - private final Keyword cRunSpecifiedRunsKeyword_3_6_0_0 = (Keyword)cRunSpecifiedAssignment_3_6_0.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1); - private final Assignment cRunsAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); - private final RuleCall cRunsINTTerminalRuleCall_3_6_2_0 = (RuleCall)cRunsAssignment_3_6_2.eContents().get(0); - private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7); - private final Keyword cSolverKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1); - private final Assignment cSolverAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); - private final RuleCall cSolverSolverEnumRuleCall_3_7_2_0 = (RuleCall)cSolverAssignment_3_7_2.eContents().get(0); - private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); - private final Keyword cConfigKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); - private final Assignment cConfigAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); - private final RuleCall cConfigConfigParserRuleCall_3_8_2_0 = (RuleCall)cConfigAssignment_3_8_2.eContents().get(0); - private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); - private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); - private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); - private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0); - private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); - private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); - private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); - private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0); - private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); - private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); - private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); - private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0); - private final Group cGroup_3_12 = (Group)cUnorderedGroup_3.eContents().get(12); - private final Keyword cOutputKeyword_3_12_0 = (Keyword)cGroup_3_12.eContents().get(0); - private final Keyword cEqualsSignKeyword_3_12_1 = (Keyword)cGroup_3_12.eContents().get(1); - private final Assignment cTagetFolderAssignment_3_12_2 = (Assignment)cGroup_3_12.eContents().get(2); - private final RuleCall cTagetFolderFileParserRuleCall_3_12_2_0 = (RuleCall)cTagetFolderAssignment_3_12_2.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //GenerationTask: - // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' - // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & - // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & - // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' - // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; - @Override public ParserRule getRule() { return rule; } - - //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' - //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & - //('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & - //('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' - //targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}' - public Group getGroup() { return cGroup; } - - //'generate' - public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; } - - //{GenerationTask} - public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '=' - //patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & ('scope' '=' scope=Scope)? & - //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & - //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' - //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) - public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } - - //('metamodel' '=' metamodel=Metamodel)? - public Group getGroup_3_0() { return cGroup_3_0; } - - //'metamodel' - public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; } - - //metamodel=Metamodel - public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; } - - //Metamodel - public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; } - - //('partial-model' '=' partialModel=PartialModel)? - public Group getGroup_3_1() { return cGroup_3_1; } - - //'partial-model' - public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; } - - //partialModel=PartialModel - public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; } - - //PartialModel - public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; } - - //('constraints' '=' patterns=GraphPattern)? - public Group getGroup_3_2() { return cGroup_3_2; } - - //'constraints' - public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; } - - //patterns=GraphPattern - public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; } - - //GraphPattern - public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; } - - //('objectives' '=' objectives=Objective)? - public Group getGroup_3_3() { return cGroup_3_3; } - - //'objectives' - public Keyword getObjectivesKeyword_3_3_0() { return cObjectivesKeyword_3_3_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; } - - //objectives=Objective - public Assignment getObjectivesAssignment_3_3_2() { return cObjectivesAssignment_3_3_2; } - - //Objective - public RuleCall getObjectivesObjectiveParserRuleCall_3_3_2_0() { return cObjectivesObjectiveParserRuleCall_3_3_2_0; } - - //('scope' '=' scope=Scope)? - public Group getGroup_3_4() { return cGroup_3_4; } - - //'scope' - public Keyword getScopeKeyword_3_4_0() { return cScopeKeyword_3_4_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } - - //scope=Scope - public Assignment getScopeAssignment_3_4_2() { return cScopeAssignment_3_4_2; } - - //Scope - public RuleCall getScopeScopeParserRuleCall_3_4_2_0() { return cScopeScopeParserRuleCall_3_4_2_0; } - - //(numberSpecified?='number' '=' number=INT)? - public Group getGroup_3_5() { return cGroup_3_5; } - - //numberSpecified?='number' - public Assignment getNumberSpecifiedAssignment_3_5_0() { return cNumberSpecifiedAssignment_3_5_0; } - - //'number' - public Keyword getNumberSpecifiedNumberKeyword_3_5_0_0() { return cNumberSpecifiedNumberKeyword_3_5_0_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } - - //number=INT - public Assignment getNumberAssignment_3_5_2() { return cNumberAssignment_3_5_2; } - - //INT - public RuleCall getNumberINTTerminalRuleCall_3_5_2_0() { return cNumberINTTerminalRuleCall_3_5_2_0; } - - //(runSpecified?='runs' '=' runs=INT)? - public Group getGroup_3_6() { return cGroup_3_6; } - - //runSpecified?='runs' - public Assignment getRunSpecifiedAssignment_3_6_0() { return cRunSpecifiedAssignment_3_6_0; } - - //'runs' - public Keyword getRunSpecifiedRunsKeyword_3_6_0_0() { return cRunSpecifiedRunsKeyword_3_6_0_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; } - - //runs=INT - public Assignment getRunsAssignment_3_6_2() { return cRunsAssignment_3_6_2; } - - //INT - public RuleCall getRunsINTTerminalRuleCall_3_6_2_0() { return cRunsINTTerminalRuleCall_3_6_2_0; } - - //('solver' '=' solver=Solver)? - public Group getGroup_3_7() { return cGroup_3_7; } - - //'solver' - public Keyword getSolverKeyword_3_7_0() { return cSolverKeyword_3_7_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; } - - //solver=Solver - public Assignment getSolverAssignment_3_7_2() { return cSolverAssignment_3_7_2; } - - //Solver - public RuleCall getSolverSolverEnumRuleCall_3_7_2_0() { return cSolverSolverEnumRuleCall_3_7_2_0; } - - //('config' '=' config=Config)? - public Group getGroup_3_8() { return cGroup_3_8; } - - //'config' - public Keyword getConfigKeyword_3_8_0() { return cConfigKeyword_3_8_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } - - //config=Config - public Assignment getConfigAssignment_3_8_2() { return cConfigAssignment_3_8_2; } - - //Config - public RuleCall getConfigConfigParserRuleCall_3_8_2_0() { return cConfigConfigParserRuleCall_3_8_2_0; } - - //('debug' '=' debugFolder=File)? - public Group getGroup_3_9() { return cGroup_3_9; } - - //'debug' - public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } - - //debugFolder=File - public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; } - - //File - public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; } - - //('log' '=' targetLogFile=File)? - public Group getGroup_3_10() { return cGroup_3_10; } - - //'log' - public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } - - //targetLogFile=File - public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; } - - //File - public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; } - - //('statistics' '=' targetStatisticsFile=File)? - public Group getGroup_3_11() { return cGroup_3_11; } - - //'statistics' - public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } - - //targetStatisticsFile=File - public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; } - - //File - public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; } - - //('output' '=' tagetFolder=File)? - public Group getGroup_3_12() { return cGroup_3_12; } - - //'output' - public Keyword getOutputKeyword_3_12_0() { return cOutputKeyword_3_12_0; } - - //'=' - public Keyword getEqualsSignKeyword_3_12_1() { return cEqualsSignKeyword_3_12_1; } - - //tagetFolder=File - public Assignment getTagetFolderAssignment_3_12_2() { return cTagetFolderAssignment_3_12_2; } - - //File - public RuleCall getTagetFolderFileParserRuleCall_3_12_2_0() { return cTagetFolderFileParserRuleCall_3_12_2_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - - public class OptimizationDirectionElements extends AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cMINIMIZEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cMINIMIZEMinimizeKeyword_0_0 = (Keyword)cMINIMIZEEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cMAXIMIZEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cMAXIMIZEMaximizeKeyword_1_0 = (Keyword)cMAXIMIZEEnumLiteralDeclaration_1.eContents().get(0); - - //enum OptimizationDirection: - // MINIMIZE='minimize' | MAXIMIZE='maximize'; - public EnumRule getRule() { return rule; } - - //MINIMIZE='minimize' | MAXIMIZE='maximize' - public Alternatives getAlternatives() { return cAlternatives; } - - //MINIMIZE='minimize' - public EnumLiteralDeclaration getMINIMIZEEnumLiteralDeclaration_0() { return cMINIMIZEEnumLiteralDeclaration_0; } - - //'minimize' - public Keyword getMINIMIZEMinimizeKeyword_0_0() { return cMINIMIZEMinimizeKeyword_0_0; } - - //MAXIMIZE='maximize' - public EnumLiteralDeclaration getMAXIMIZEEnumLiteralDeclaration_1() { return cMAXIMIZEEnumLiteralDeclaration_1; } - - //'maximize' - public Keyword getMAXIMIZEMaximizeKeyword_1_0() { return cMAXIMIZEMaximizeKeyword_1_0; } - } - public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0); - private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); - private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0); - private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); - private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0); - - //enum ComparisonOperator: - // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; - public EnumRule getRule() { return rule; } - - //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=' - public Alternatives getAlternatives() { return cAlternatives; } - - //LESS='<' - public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; } - - //'<' - public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; } - - //GREATER='>' - public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; } - - //'>' - public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; } - - //LESS_EQUALS='<=' - public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; } - - //'<=' - public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; } - - //GREATER_EQUALS='>=' - public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; } - - //'>=' - public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; } - } - public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0); - private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); - private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0); - - //enum DocumentLevelSpecification: - // none | normal | full; - public EnumRule getRule() { return rule; } - - //none | normal | full - public Alternatives getAlternatives() { return cAlternatives; } - - //none - public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; } - - //"none" - public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; } - - //normal - public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; } - - //"normal" - public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; } - - //full - public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; } - - //"full" - public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; } - } - public class SolverElements extends AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); - private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); - private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); - - //enum Solver: - // SMTSolver | AlloySolver | ViatraSolver; - public EnumRule getRule() { return rule; } - - //SMTSolver | AlloySolver | ViatraSolver - public Alternatives getAlternatives() { return cAlternatives; } - - //SMTSolver - public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; } - - //"SMTSolver" - public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; } - - //AlloySolver - public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; } - - //"AlloySolver" - public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; } - - //ViatraSolver - public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; } - - //"ViatraSolver" - public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } - } - - private final ConfigurationScriptElements pConfigurationScript; - private final CommandElements pCommand; - private final QualifiedNameElements pQualifiedName; - private final REALLiteralElements pREALLiteral; - private final INTLiteralElements pINTLiteral; - private final ImportElements pImport; - private final EPackageImportElements pEPackageImport; - private final ViatraImportElements pViatraImport; - private final DeclarationElements pDeclaration; - private final FileSpecificationElements pFileSpecification; - private final FileDeclarationElements pFileDeclaration; - private final FileReferenceElements pFileReference; - private final FileElements pFile; - private final MetamodelSpecificationElements pMetamodelSpecification; - private final MetamodelEntryElements pMetamodelEntry; - private final AllPackageEntryElements pAllPackageEntry; - private final MetamodelElementElements pMetamodelElement; - private final MetamodelDeclarationElements pMetamodelDeclaration; - private final MetamodelReferenceElements pMetamodelReference; - private final MetamodelElements pMetamodel; - private final PartialModelSpecificationElements pPartialModelSpecification; - private final PartialModelEntryElements pPartialModelEntry; - private final ModelEntryElements pModelEntry; - private final FolderEntryElements pFolderEntry; - private final PartialModelDeclarationElements pPartialModelDeclaration; - private final PartialModelReferenceElements pPartialModelReference; - private final PartialModelElements pPartialModel; - private final PatternSpecificationElements pPatternSpecification; - private final PatternEntryElements pPatternEntry; - private final AllPatternEntryElements pAllPatternEntry; - private final PatternElementElements pPatternElement; - private final GraphPatternDeclarationElements pGraphPatternDeclaration; - private final GraphPatternReferenceElements pGraphPatternReference; - private final GraphPatternElements pGraphPattern; - private final ObjectiveSpecificationElements pObjectiveSpecification; - private final ObjectiveEntryElements pObjectiveEntry; - private final OptimizationDirectionElements eOptimizationDirection; - private final OptimizationEntryElements pOptimizationEntry; - private final ComparisonOperatorElements eComparisonOperator; - private final ThresholdEntryElements pThresholdEntry; - private final ObjectiveFunctionElements pObjectiveFunction; - private final CostObjectiveFunctionElements pCostObjectiveFunction; - private final CostEntryElements pCostEntry; - private final ObjectiveDeclarationElements pObjectiveDeclaration; - private final ObjectiveReferenceElements pObjectiveReference; - private final ObjectiveElements pObjective; - private final ConfigSpecificationElements pConfigSpecification; - private final ConfigDeclarationElements pConfigDeclaration; - private final ConfigEntryElements pConfigEntry; - private final DocumentationEntryElements pDocumentationEntry; - private final DocumentLevelSpecificationElements eDocumentLevelSpecification; - private final RuntimeEntryElements pRuntimeEntry; - private final MemoryEntryElements pMemoryEntry; - private final CustomEntryElements pCustomEntry; - private final ConfigReferenceElements pConfigReference; - private final ConfigElements pConfig; - private final SolverElements eSolver; - private final ScopeSpecificationElements pScopeSpecification; - private final TypeScopeElements pTypeScope; - private final ClassTypeScopeElements pClassTypeScope; - private final ObjectTypeScopeElements pObjectTypeScope; - private final IntegerTypeScopeElements pIntegerTypeScope; - private final RealTypeScopeElements pRealTypeScope; - private final StringTypeScopeElements pStringTypeScope; - private final TypeReferenceElements pTypeReference; - private final ClassReferenceElements pClassReference; - private final ObjectReferenceElements pObjectReference; - private final IntegerReferenceElements pIntegerReference; - private final RealReferenceElements pRealReference; - private final StringReferenceElements pStringReference; - private final NumberSpecificationElements pNumberSpecification; - private final ExactNumberElements pExactNumber; - private final IntervallNumberElements pIntervallNumber; - private final IntEnumberationElements pIntEnumberation; - private final RealEnumerationElements pRealEnumeration; - private final StringEnumerationElements pStringEnumeration; - private final ScopeDeclarationElements pScopeDeclaration; - private final ScopeReferenceElements pScopeReference; - private final ScopeElements pScope; - private final TaskElements pTask; - private final GenerationTaskElements pGenerationTask; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pConfigurationScript = new ConfigurationScriptElements(); - this.pCommand = new CommandElements(); - this.pQualifiedName = new QualifiedNameElements(); - this.pREALLiteral = new REALLiteralElements(); - this.pINTLiteral = new INTLiteralElements(); - this.pImport = new ImportElements(); - this.pEPackageImport = new EPackageImportElements(); - this.pViatraImport = new ViatraImportElements(); - this.pDeclaration = new DeclarationElements(); - this.pFileSpecification = new FileSpecificationElements(); - this.pFileDeclaration = new FileDeclarationElements(); - this.pFileReference = new FileReferenceElements(); - this.pFile = new FileElements(); - this.pMetamodelSpecification = new MetamodelSpecificationElements(); - this.pMetamodelEntry = new MetamodelEntryElements(); - this.pAllPackageEntry = new AllPackageEntryElements(); - this.pMetamodelElement = new MetamodelElementElements(); - this.pMetamodelDeclaration = new MetamodelDeclarationElements(); - this.pMetamodelReference = new MetamodelReferenceElements(); - this.pMetamodel = new MetamodelElements(); - this.pPartialModelSpecification = new PartialModelSpecificationElements(); - this.pPartialModelEntry = new PartialModelEntryElements(); - this.pModelEntry = new ModelEntryElements(); - this.pFolderEntry = new FolderEntryElements(); - this.pPartialModelDeclaration = new PartialModelDeclarationElements(); - this.pPartialModelReference = new PartialModelReferenceElements(); - this.pPartialModel = new PartialModelElements(); - this.pPatternSpecification = new PatternSpecificationElements(); - this.pPatternEntry = new PatternEntryElements(); - this.pAllPatternEntry = new AllPatternEntryElements(); - this.pPatternElement = new PatternElementElements(); - this.pGraphPatternDeclaration = new GraphPatternDeclarationElements(); - this.pGraphPatternReference = new GraphPatternReferenceElements(); - this.pGraphPattern = new GraphPatternElements(); - this.pObjectiveSpecification = new ObjectiveSpecificationElements(); - this.pObjectiveEntry = new ObjectiveEntryElements(); - this.eOptimizationDirection = new OptimizationDirectionElements(); - this.pOptimizationEntry = new OptimizationEntryElements(); - this.eComparisonOperator = new ComparisonOperatorElements(); - this.pThresholdEntry = new ThresholdEntryElements(); - this.pObjectiveFunction = new ObjectiveFunctionElements(); - this.pCostObjectiveFunction = new CostObjectiveFunctionElements(); - this.pCostEntry = new CostEntryElements(); - this.pObjectiveDeclaration = new ObjectiveDeclarationElements(); - this.pObjectiveReference = new ObjectiveReferenceElements(); - this.pObjective = new ObjectiveElements(); - this.pConfigSpecification = new ConfigSpecificationElements(); - this.pConfigDeclaration = new ConfigDeclarationElements(); - this.pConfigEntry = new ConfigEntryElements(); - this.pDocumentationEntry = new DocumentationEntryElements(); - this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements(); - this.pRuntimeEntry = new RuntimeEntryElements(); - this.pMemoryEntry = new MemoryEntryElements(); - this.pCustomEntry = new CustomEntryElements(); - this.pConfigReference = new ConfigReferenceElements(); - this.pConfig = new ConfigElements(); - this.eSolver = new SolverElements(); - this.pScopeSpecification = new ScopeSpecificationElements(); - this.pTypeScope = new TypeScopeElements(); - this.pClassTypeScope = new ClassTypeScopeElements(); - this.pObjectTypeScope = new ObjectTypeScopeElements(); - this.pIntegerTypeScope = new IntegerTypeScopeElements(); - this.pRealTypeScope = new RealTypeScopeElements(); - this.pStringTypeScope = new StringTypeScopeElements(); - this.pTypeReference = new TypeReferenceElements(); - this.pClassReference = new ClassReferenceElements(); - this.pObjectReference = new ObjectReferenceElements(); - this.pIntegerReference = new IntegerReferenceElements(); - this.pRealReference = new RealReferenceElements(); - this.pStringReference = new StringReferenceElements(); - this.pNumberSpecification = new NumberSpecificationElements(); - this.pExactNumber = new ExactNumberElements(); - this.pIntervallNumber = new IntervallNumberElements(); - this.pIntEnumberation = new IntEnumberationElements(); - this.pRealEnumeration = new RealEnumerationElements(); - this.pStringEnumeration = new StringEnumerationElements(); - this.pScopeDeclaration = new ScopeDeclarationElements(); - this.pScopeReference = new ScopeReferenceElements(); - this.pScope = new ScopeElements(); - this.pTask = new TaskElements(); - this.pGenerationTask = new GenerationTaskElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //ConfigurationScript: - // imports+=Import* - // commands+=Command*; - public ConfigurationScriptElements getConfigurationScriptAccess() { - return pConfigurationScript; - } - - public ParserRule getConfigurationScriptRule() { - return getConfigurationScriptAccess().getRule(); - } - - //Command: - // Declaration | Task; - public CommandElements getCommandAccess() { - return pCommand; - } - - public ParserRule getCommandRule() { - return getCommandAccess().getRule(); - } - - //QualifiedName: - // ID ('.' ID)*; - public QualifiedNameElements getQualifiedNameAccess() { - return pQualifiedName; - } - - public ParserRule getQualifiedNameRule() { - return getQualifiedNameAccess().getRule(); - } - - //REALLiteral ecore::EBigDecimal: - // '-'? INT '.' INT; - public REALLiteralElements getREALLiteralAccess() { - return pREALLiteral; - } - - public ParserRule getREALLiteralRule() { - return getREALLiteralAccess().getRule(); - } - - //INTLiteral ecore::EInt: - // '-'? INT; - public INTLiteralElements getINTLiteralAccess() { - return pINTLiteral; - } - - public ParserRule getINTLiteralRule() { - return getINTLiteralAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Imports - ///////////////////////////////////////////////////// - //Import: - // EPackageImport | ViatraImport; - public ImportElements getImportAccess() { - return pImport; - } - - public ParserRule getImportRule() { - return getImportAccess().getRule(); - } - - //EPackageImport: - // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; - public EPackageImportElements getEPackageImportAccess() { - return pEPackageImport; - } - - public ParserRule getEPackageImportRule() { - return getEPackageImportAccess().getRule(); - } - - //ViatraImport: - // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; - public ViatraImportElements getViatraImportAccess() { - return pViatraImport; - } - - public ParserRule getViatraImportRule() { - return getViatraImportAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Declaration - ///////////////////////////////////////////////////// - //Declaration: - // FileDeclaration - // | MetamodelDeclaration - // | PartialModelDeclaration - // | GraphPatternDeclaration - // | ConfigDeclaration - // | ScopeDeclaration - // | ObjectiveDeclaration; - public DeclarationElements getDeclarationAccess() { - return pDeclaration; - } - - public ParserRule getDeclarationRule() { - return getDeclarationAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Files and Folders - ///////////////////////////////////////////////////// - //FileSpecification: - // path=STRING; - public FileSpecificationElements getFileSpecificationAccess() { - return pFileSpecification; - } - - public ParserRule getFileSpecificationRule() { - return getFileSpecificationAccess().getRule(); - } - - //FileDeclaration: - // 'file' name=ID '=' specification=FileSpecification; - public FileDeclarationElements getFileDeclarationAccess() { - return pFileDeclaration; - } - - public ParserRule getFileDeclarationRule() { - return getFileDeclarationAccess().getRule(); - } - - //FileReference: - // referred=[FileDeclaration]; - public FileReferenceElements getFileReferenceAccess() { - return pFileReference; - } - - public ParserRule getFileReferenceRule() { - return getFileReferenceAccess().getRule(); - } - - //File: - // FileSpecification | FileReference; - public FileElements getFileAccess() { - return pFile; - } - - public ParserRule getFileRule() { - return getFileAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Metamodel - ///////////////////////////////////////////////////// - //MetamodelSpecification: - // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; - public MetamodelSpecificationElements getMetamodelSpecificationAccess() { - return pMetamodelSpecification; - } - - public ParserRule getMetamodelSpecificationRule() { - return getMetamodelSpecificationAccess().getRule(); - } - - //MetamodelEntry: - // MetamodelElement | AllPackageEntry; - public MetamodelEntryElements getMetamodelEntryAccess() { - return pMetamodelEntry; - } - - public ParserRule getMetamodelEntryRule() { - return getMetamodelEntryAccess().getRule(); - } - - //AllPackageEntry: - // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' - // exclusion+=MetamodelElement)* '}')?; - public AllPackageEntryElements getAllPackageEntryAccess() { - return pAllPackageEntry; - } - - public ParserRule getAllPackageEntryRule() { - return getAllPackageEntryAccess().getRule(); - } - - //MetamodelElement: - // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' - // feature=[ecore::ENamedElement])?; - public MetamodelElementElements getMetamodelElementAccess() { - return pMetamodelElement; - } - - public ParserRule getMetamodelElementRule() { - return getMetamodelElementAccess().getRule(); - } - - //MetamodelDeclaration: - // 'metamodel' name=ID specification=MetamodelSpecification; - public MetamodelDeclarationElements getMetamodelDeclarationAccess() { - return pMetamodelDeclaration; - } - - public ParserRule getMetamodelDeclarationRule() { - return getMetamodelDeclarationAccess().getRule(); - } - - //MetamodelReference: - // referred=[MetamodelDeclaration]; - public MetamodelReferenceElements getMetamodelReferenceAccess() { - return pMetamodelReference; - } - - public ParserRule getMetamodelReferenceRule() { - return getMetamodelReferenceAccess().getRule(); - } - - //Metamodel: - // MetamodelReference | MetamodelSpecification; - public MetamodelElements getMetamodelAccess() { - return pMetamodel; - } - - public ParserRule getMetamodelRule() { - return getMetamodelAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Partial Model - ///////////////////////////////////////////////////// - //PartialModelSpecification: - // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; - public PartialModelSpecificationElements getPartialModelSpecificationAccess() { - return pPartialModelSpecification; - } - - public ParserRule getPartialModelSpecificationRule() { - return getPartialModelSpecificationAccess().getRule(); - } - - //PartialModelEntry: - // ModelEntry | FolderEntry; - public PartialModelEntryElements getPartialModelEntryAccess() { - return pPartialModelEntry; - } - - public ParserRule getPartialModelEntryRule() { - return getPartialModelEntryAccess().getRule(); - } - - //ModelEntry: - // path=File; - public ModelEntryElements getModelEntryAccess() { - return pModelEntry; - } - - public ParserRule getModelEntryRule() { - return getModelEntryAccess().getRule(); - } - - //FolderEntry: - // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; - public FolderEntryElements getFolderEntryAccess() { - return pFolderEntry; - } - - public ParserRule getFolderEntryRule() { - return getFolderEntryAccess().getRule(); - } - - //PartialModelDeclaration: - // 'models' name=ID specification=PartialModelSpecification; - public PartialModelDeclarationElements getPartialModelDeclarationAccess() { - return pPartialModelDeclaration; - } - - public ParserRule getPartialModelDeclarationRule() { - return getPartialModelDeclarationAccess().getRule(); - } - - //PartialModelReference: - // referred=[PartialModelDeclaration]; - public PartialModelReferenceElements getPartialModelReferenceAccess() { - return pPartialModelReference; - } - - public ParserRule getPartialModelReferenceRule() { - return getPartialModelReferenceAccess().getRule(); - } - - //PartialModel: - // PartialModelSpecification | PartialModelReference; - public PartialModelElements getPartialModelAccess() { - return pPartialModel; - } - - public ParserRule getPartialModelRule() { - return getPartialModelAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Patterns - ///////////////////////////////////////////////////// - //PatternSpecification: - // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; - public PatternSpecificationElements getPatternSpecificationAccess() { - return pPatternSpecification; - } - - public ParserRule getPatternSpecificationRule() { - return getPatternSpecificationAccess().getRule(); - } - - //PatternEntry: - // PatternElement | AllPatternEntry; - public PatternEntryElements getPatternEntryAccess() { - return pPatternEntry; - } - - public ParserRule getPatternEntryRule() { - return getPatternEntryAccess().getRule(); - } - - //AllPatternEntry: - // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' - // exclusuion+=PatternElement)* '}')?; - public AllPatternEntryElements getAllPatternEntryAccess() { - return pAllPatternEntry; - } - - public ParserRule getAllPatternEntryRule() { - return getAllPatternEntryAccess().getRule(); - } - - //PatternElement: - // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; - public PatternElementElements getPatternElementAccess() { - return pPatternElement; - } - - public ParserRule getPatternElementRule() { - return getPatternElementAccess().getRule(); - } - - //GraphPatternDeclaration: - // 'constraints' name=ID specification=PatternSpecification; - public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() { - return pGraphPatternDeclaration; - } - - public ParserRule getGraphPatternDeclarationRule() { - return getGraphPatternDeclarationAccess().getRule(); - } - - //GraphPatternReference: - // referred=[GraphPatternDeclaration]; - public GraphPatternReferenceElements getGraphPatternReferenceAccess() { - return pGraphPatternReference; - } - - public ParserRule getGraphPatternReferenceRule() { - return getGraphPatternReferenceAccess().getRule(); - } - - //GraphPattern: - // GraphPatternReference | PatternSpecification; - public GraphPatternElements getGraphPatternAccess() { - return pGraphPattern; - } - - public ParserRule getGraphPatternRule() { - return getGraphPatternAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// Objectives - ///////////////////////////////////////////////////// - //ObjectiveSpecification: - // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}'; - public ObjectiveSpecificationElements getObjectiveSpecificationAccess() { - return pObjectiveSpecification; - } - - public ParserRule getObjectiveSpecificationRule() { - return getObjectiveSpecificationAccess().getRule(); - } - - //ObjectiveEntry: - // OptimizationEntry | ThresholdEntry; - public ObjectiveEntryElements getObjectiveEntryAccess() { - return pObjectiveEntry; - } - - public ParserRule getObjectiveEntryRule() { - return getObjectiveEntryAccess().getRule(); - } - - //enum OptimizationDirection: - // MINIMIZE='minimize' | MAXIMIZE='maximize'; - public OptimizationDirectionElements getOptimizationDirectionAccess() { - return eOptimizationDirection; - } - - public EnumRule getOptimizationDirectionRule() { - return getOptimizationDirectionAccess().getRule(); - } - - //OptimizationEntry: - // direction=OptimizationDirection function=ObjectiveFunction; - public OptimizationEntryElements getOptimizationEntryAccess() { - return pOptimizationEntry; - } - - public ParserRule getOptimizationEntryRule() { - return getOptimizationEntryAccess().getRule(); - } - - //enum ComparisonOperator: - // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; - public ComparisonOperatorElements getComparisonOperatorAccess() { - return eComparisonOperator; - } - - public EnumRule getComparisonOperatorRule() { - return getComparisonOperatorAccess().getRule(); - } - - //ThresholdEntry: - // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; - public ThresholdEntryElements getThresholdEntryAccess() { - return pThresholdEntry; - } - - public ParserRule getThresholdEntryRule() { - return getThresholdEntryAccess().getRule(); - } - - //ObjectiveFunction: - // CostObjectiveFunction; - public ObjectiveFunctionElements getObjectiveFunctionAccess() { - return pObjectiveFunction; - } - - public ParserRule getObjectiveFunctionRule() { - return getObjectiveFunctionAccess().getRule(); - } - - //CostObjectiveFunction: - // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; - public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() { - return pCostObjectiveFunction; - } - - public ParserRule getCostObjectiveFunctionRule() { - return getCostObjectiveFunctionAccess().getRule(); - } - - //CostEntry: - // patternElement=PatternElement '=' weight=INTLiteral; - public CostEntryElements getCostEntryAccess() { - return pCostEntry; - } - - public ParserRule getCostEntryRule() { - return getCostEntryAccess().getRule(); - } - - //ObjectiveDeclaration: - // 'objectives' name=ID specification=ObjectiveSpecification; - public ObjectiveDeclarationElements getObjectiveDeclarationAccess() { - return pObjectiveDeclaration; - } - - public ParserRule getObjectiveDeclarationRule() { - return getObjectiveDeclarationAccess().getRule(); - } - - //ObjectiveReference: - // referred=[ObjectiveDeclaration]; - public ObjectiveReferenceElements getObjectiveReferenceAccess() { - return pObjectiveReference; - } - - public ParserRule getObjectiveReferenceRule() { - return getObjectiveReferenceAccess().getRule(); - } - - //Objective: - // ObjectiveReference | ObjectiveSpecification; - public ObjectiveElements getObjectiveAccess() { - return pObjective; - } - - public ParserRule getObjectiveRule() { - return getObjectiveAccess().getRule(); - } - - ///////////////////////////////////////////////////// - //// SolverConfig - ///////////////////////////////////////////////////// - //ConfigSpecification: - // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? - // '}'; - public ConfigSpecificationElements getConfigSpecificationAccess() { - return pConfigSpecification; - } - - public ParserRule getConfigSpecificationRule() { - return getConfigSpecificationAccess().getRule(); - } - - //ConfigDeclaration: - // 'config' name=ID specification=ConfigSpecification; - public ConfigDeclarationElements getConfigDeclarationAccess() { - return pConfigDeclaration; - } - - public ParserRule getConfigDeclarationRule() { - return getConfigDeclarationAccess().getRule(); - } - - //ConfigEntry: - // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; - public ConfigEntryElements getConfigEntryAccess() { - return pConfigEntry; - } - - public ParserRule getConfigEntryRule() { - return getConfigEntryAccess().getRule(); - } - - //DocumentationEntry: - // "log-level" '=' level=DocumentLevelSpecification; - public DocumentationEntryElements getDocumentationEntryAccess() { - return pDocumentationEntry; - } - - public ParserRule getDocumentationEntryRule() { - return getDocumentationEntryAccess().getRule(); - } - - //enum DocumentLevelSpecification: - // none | normal | full; - public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() { - return eDocumentLevelSpecification; - } - - public EnumRule getDocumentLevelSpecificationRule() { - return getDocumentLevelSpecificationAccess().getRule(); - } - - //RuntimeEntry: - // "runtime" "=" millisecLimit=INT; - public RuntimeEntryElements getRuntimeEntryAccess() { - return pRuntimeEntry; - } - - public ParserRule getRuntimeEntryRule() { - return getRuntimeEntryAccess().getRule(); - } - - //MemoryEntry: - // "memory" "=" megabyteLimit=INT; - public MemoryEntryElements getMemoryEntryAccess() { - return pMemoryEntry; - } - - public ParserRule getMemoryEntryRule() { - return getMemoryEntryAccess().getRule(); - } - - //CustomEntry: - // key=STRING "=" value=STRING; - public CustomEntryElements getCustomEntryAccess() { - return pCustomEntry; - } - - public ParserRule getCustomEntryRule() { - return getCustomEntryAccess().getRule(); - } - - //ConfigReference: - // config=[ConfigDeclaration]; - public ConfigReferenceElements getConfigReferenceAccess() { - return pConfigReference; - } - - public ParserRule getConfigReferenceRule() { - return getConfigReferenceAccess().getRule(); - } - - //Config: - // ConfigSpecification | ConfigReference; - public ConfigElements getConfigAccess() { - return pConfig; - } - - public ParserRule getConfigRule() { - return getConfigAccess().getRule(); - } - - //enum Solver: - // SMTSolver | AlloySolver | ViatraSolver; - public SolverElements getSolverAccess() { - return eSolver; - } - - public EnumRule getSolverRule() { - return getSolverAccess().getRule(); - } - - //ScopeSpecification: - // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? - // '}'; - public ScopeSpecificationElements getScopeSpecificationAccess() { - return pScopeSpecification; - } - - public ParserRule getScopeSpecificationRule() { - return getScopeSpecificationAccess().getRule(); - } - - //TypeScope: - // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; - public TypeScopeElements getTypeScopeAccess() { - return pTypeScope; - } - - public ParserRule getTypeScopeRule() { - return getTypeScopeAccess().getRule(); - } - - //ClassTypeScope: - // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); - public ClassTypeScopeElements getClassTypeScopeAccess() { - return pClassTypeScope; - } - - public ParserRule getClassTypeScopeRule() { - return getClassTypeScopeAccess().getRule(); - } - - //ObjectTypeScope: - // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); - public ObjectTypeScopeElements getObjectTypeScopeAccess() { - return pObjectTypeScope; - } - - public ParserRule getObjectTypeScopeRule() { - return getObjectTypeScopeAccess().getRule(); - } - - //IntegerTypeScope: - // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=IntEnumberation); - public IntegerTypeScopeElements getIntegerTypeScopeAccess() { - return pIntegerTypeScope; - } - - public ParserRule getIntegerTypeScopeRule() { - return getIntegerTypeScopeAccess().getRule(); - } - - //RealTypeScope: - // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=RealEnumeration); - public RealTypeScopeElements getRealTypeScopeAccess() { - return pRealTypeScope; - } - - public ParserRule getRealTypeScopeRule() { - return getRealTypeScopeAccess().getRule(); - } - - //StringTypeScope: - // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | - // number=StringEnumeration); - public StringTypeScopeElements getStringTypeScopeAccess() { - return pStringTypeScope; - } - - public ParserRule getStringTypeScopeRule() { - return getStringTypeScopeAccess().getRule(); - } - - //TypeReference: - // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; - public TypeReferenceElements getTypeReferenceAccess() { - return pTypeReference; - } - - public ParserRule getTypeReferenceRule() { - return getTypeReferenceAccess().getRule(); - } - - //ClassReference: - // '<' element=MetamodelElement '>'; - public ClassReferenceElements getClassReferenceAccess() { - return pClassReference; - } - - public ParserRule getClassReferenceRule() { - return getClassReferenceAccess().getRule(); - } - - //ObjectReference: - // {ObjectReference} 'node'; - public ObjectReferenceElements getObjectReferenceAccess() { - return pObjectReference; - } - - public ParserRule getObjectReferenceRule() { - return getObjectReferenceAccess().getRule(); - } - - //IntegerReference: - // {IntegerScope} 'int'; - public IntegerReferenceElements getIntegerReferenceAccess() { - return pIntegerReference; - } - - public ParserRule getIntegerReferenceRule() { - return getIntegerReferenceAccess().getRule(); - } - - //RealReference: - // {RealScope} 'real'; - public RealReferenceElements getRealReferenceAccess() { - return pRealReference; - } - - public ParserRule getRealReferenceRule() { - return getRealReferenceAccess().getRule(); - } - - //StringReference: - // {StringScope} 'string'; - public StringReferenceElements getStringReferenceAccess() { - return pStringReference; - } - - public ParserRule getStringReferenceRule() { - return getStringReferenceAccess().getRule(); - } - - //NumberSpecification: - // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; - public NumberSpecificationElements getNumberSpecificationAccess() { - return pNumberSpecification; - } - - public ParserRule getNumberSpecificationRule() { - return getNumberSpecificationAccess().getRule(); - } - - //ExactNumber: - // exactNumber=INT | exactUnlimited?='*'; - public ExactNumberElements getExactNumberAccess() { - return pExactNumber; - } - - public ParserRule getExactNumberRule() { - return getExactNumberAccess().getRule(); - } - - //IntervallNumber: - // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); - public IntervallNumberElements getIntervallNumberAccess() { - return pIntervallNumber; - } - - public ParserRule getIntervallNumberRule() { - return getIntervallNumberAccess().getRule(); - } - - //IntEnumberation: - // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; - public IntEnumberationElements getIntEnumberationAccess() { - return pIntEnumberation; - } - - public ParserRule getIntEnumberationRule() { - return getIntEnumberationAccess().getRule(); - } - - //RealEnumeration: - // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; - public RealEnumerationElements getRealEnumerationAccess() { - return pRealEnumeration; - } - - public ParserRule getRealEnumerationRule() { - return getRealEnumerationAccess().getRule(); - } - - //StringEnumeration: - // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; - public StringEnumerationElements getStringEnumerationAccess() { - return pStringEnumeration; - } - - public ParserRule getStringEnumerationRule() { - return getStringEnumerationAccess().getRule(); - } - - //ScopeDeclaration: - // 'scope' name=ID specification=ScopeSpecification; - public ScopeDeclarationElements getScopeDeclarationAccess() { - return pScopeDeclaration; - } - - public ParserRule getScopeDeclarationRule() { - return getScopeDeclarationAccess().getRule(); - } - - //ScopeReference: - // referred=[ScopeDeclaration]; - public ScopeReferenceElements getScopeReferenceAccess() { - return pScopeReference; - } - - public ParserRule getScopeReferenceRule() { - return getScopeReferenceAccess().getRule(); - } - - //Scope: - // ScopeSpecification | ScopeReference; - public ScopeElements getScopeAccess() { - return pScope; - } - - public ParserRule getScopeRule() { - return getScopeAccess().getRule(); - } - - //Task: - // GenerationTask /*| CoverageCalculation | ValidationTask*/; - public TaskElements getTaskAccess() { - return pTask; - } - - public ParserRule getTaskRule() { - return getTaskAccess().getRule(); - } - - //GenerationTask: - // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' - // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & - // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & - // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' - // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; - public GenerationTaskElements getGenerationTaskAccess() { - return pGenerationTask; - } - - public ParserRule getGenerationTaskRule() { - return getGenerationTaskAccess().getRule(); - } - - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: - // '0'..'9'+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; - public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); - } - - //terminal ML_COMMENT: - // '/*'->'*/'; - public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); - } - - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; - public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); - } - - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: - // .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.services; + +import com.google.inject.Inject; +import com.google.inject.Singleton; +import java.util.List; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.CrossReference; +import org.eclipse.xtext.EnumLiteralDeclaration; +import org.eclipse.xtext.EnumRule; +import org.eclipse.xtext.Grammar; +import org.eclipse.xtext.GrammarUtil; +import org.eclipse.xtext.Group; +import org.eclipse.xtext.Keyword; +import org.eclipse.xtext.ParserRule; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.TerminalRule; +import org.eclipse.xtext.UnorderedGroup; +import org.eclipse.xtext.common.services.TerminalsGrammarAccess; +import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder; +import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.GrammarProvider; + +@Singleton +public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElementFinder { + + public class ConfigurationScriptElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigurationScript"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0); + private final Assignment cCommandsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cCommandsCommandParserRuleCall_1_0 = (RuleCall)cCommandsAssignment_1.eContents().get(0); + + //ConfigurationScript: + // imports+=Import* + // commands+=Command*; + @Override public ParserRule getRule() { return rule; } + + //imports+=Import* commands+=Command* + public Group getGroup() { return cGroup; } + + //imports+=Import* + public Assignment getImportsAssignment_0() { return cImportsAssignment_0; } + + //Import + public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; } + + //commands+=Command* + public Assignment getCommandsAssignment_1() { return cCommandsAssignment_1; } + + //Command + public RuleCall getCommandsCommandParserRuleCall_1_0() { return cCommandsCommandParserRuleCall_1_0; } + } + public class CommandElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cTaskParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Command: + // Declaration | Task; + @Override public ParserRule getRule() { return rule; } + + //Declaration | Task + public Alternatives getAlternatives() { return cAlternatives; } + + //Declaration + public RuleCall getDeclarationParserRuleCall_0() { return cDeclarationParserRuleCall_0; } + + //Task + public RuleCall getTaskParserRuleCall_1() { return cTaskParserRuleCall_1; } + } + public class QualifiedNameElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.QualifiedName"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); + + //QualifiedName: + // ID ('.' ID)*; + @Override public ParserRule getRule() { return rule; } + + //ID ('.' ID)* + public Group getGroup() { return cGroup; } + + //ID + public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } + + //('.' ID)* + public Group getGroup_1() { return cGroup_1; } + + //'.' + public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } + + //ID + public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } + } + public class REALLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + + //REALLiteral ecore::EDouble: + // '-'? INT '.' INT; + @Override public ParserRule getRule() { return rule; } + + //'-'? INT '.' INT + public Group getGroup() { return cGroup; } + + //'-'? + public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + + //'.' + public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + + //INT + public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } + } + public class INTLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + + //INTLiteral ecore::EInt: + // '-'? INT; + @Override public ParserRule getRule() { return rule; } + + //'-'? INT + public Group getGroup() { return cGroup; } + + //'-'? + public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + } + public class ImportElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + ///////////////////////////////////////////////////// + //// Imports + ///////////////////////////////////////////////////// + //Import: + // EPackageImport | ViatraImport; + @Override public ParserRule getRule() { return rule; } + + //EPackageImport | ViatraImport + public Alternatives getAlternatives() { return cAlternatives; } + + //EPackageImport + public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; } + + //ViatraImport + public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; } + } + public class EPackageImportElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cEpackageKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cImportedPackageAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final CrossReference cImportedPackageEPackageCrossReference_2_0 = (CrossReference)cImportedPackageAssignment_2.eContents().get(0); + private final RuleCall cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedPackageEPackageCrossReference_2_0.eContents().get(1); + + //EPackageImport: + // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; + @Override public ParserRule getRule() { return rule; } + + //"import" "epackage" importedPackage=[ecore::EPackage|STRING] + public Group getGroup() { return cGroup; } + + //"import" + public Keyword getImportKeyword_0() { return cImportKeyword_0; } + + //"epackage" + public Keyword getEpackageKeyword_1() { return cEpackageKeyword_1; } + + //importedPackage=[ecore::EPackage|STRING] + public Assignment getImportedPackageAssignment_2() { return cImportedPackageAssignment_2; } + + //[ecore::EPackage|STRING] + public CrossReference getImportedPackageEPackageCrossReference_2_0() { return cImportedPackageEPackageCrossReference_2_0; } + + //STRING + public RuleCall getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1() { return cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1; } + } + public class ViatraImportElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ViatraImport"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cViatraKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cImportedViatraAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final CrossReference cImportedViatraPatternModelCrossReference_2_0 = (CrossReference)cImportedViatraAssignment_2.eContents().get(0); + private final RuleCall cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedViatraPatternModelCrossReference_2_0.eContents().get(1); + + //ViatraImport: + // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; + @Override public ParserRule getRule() { return rule; } + + //"import" "viatra" importedViatra=[viatra::PatternModel|STRING] + public Group getGroup() { return cGroup; } + + //"import" + public Keyword getImportKeyword_0() { return cImportKeyword_0; } + + //"viatra" + public Keyword getViatraKeyword_1() { return cViatraKeyword_1; } + + //importedViatra=[viatra::PatternModel|STRING] + public Assignment getImportedViatraAssignment_2() { return cImportedViatraAssignment_2; } + + //[viatra::PatternModel|STRING] + public CrossReference getImportedViatraPatternModelCrossReference_2_0() { return cImportedViatraPatternModelCrossReference_2_0; } + + //STRING + public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } + } + public class DeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cFileDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cMetamodelDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cPartialModelDeclarationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cGraphPatternDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cConfigDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cScopeDeclarationParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cObjectiveDeclarationParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + + ///////////////////////////////////////////////////// + //// Declaration + ///////////////////////////////////////////////////// + //Declaration: + // FileDeclaration + // | MetamodelDeclaration + // | PartialModelDeclaration + // | GraphPatternDeclaration + // | ConfigDeclaration + // | ScopeDeclaration + // | ObjectiveDeclaration; + @Override public ParserRule getRule() { return rule; } + + //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration | + //ScopeDeclaration | ObjectiveDeclaration + public Alternatives getAlternatives() { return cAlternatives; } + + //FileDeclaration + public RuleCall getFileDeclarationParserRuleCall_0() { return cFileDeclarationParserRuleCall_0; } + + //MetamodelDeclaration + public RuleCall getMetamodelDeclarationParserRuleCall_1() { return cMetamodelDeclarationParserRuleCall_1; } + + //PartialModelDeclaration + public RuleCall getPartialModelDeclarationParserRuleCall_2() { return cPartialModelDeclarationParserRuleCall_2; } + + //GraphPatternDeclaration + public RuleCall getGraphPatternDeclarationParserRuleCall_3() { return cGraphPatternDeclarationParserRuleCall_3; } + + //ConfigDeclaration + public RuleCall getConfigDeclarationParserRuleCall_4() { return cConfigDeclarationParserRuleCall_4; } + + //ScopeDeclaration + public RuleCall getScopeDeclarationParserRuleCall_5() { return cScopeDeclarationParserRuleCall_5; } + + //ObjectiveDeclaration + public RuleCall getObjectiveDeclarationParserRuleCall_6() { return cObjectiveDeclarationParserRuleCall_6; } + } + public class FileSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); + private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cPathSTRINGTerminalRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); + + ///////////////////////////////////////////////////// + //// Files and Folders + ///////////////////////////////////////////////////// + //FileSpecification: + // path=STRING; + @Override public ParserRule getRule() { return rule; } + + //path=STRING + public Assignment getPathAssignment() { return cPathAssignment; } + + //STRING + public RuleCall getPathSTRINGTerminalRuleCall_0() { return cPathSTRINGTerminalRuleCall_0; } + } + public class FileDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFileKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cSpecificationAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cSpecificationFileSpecificationParserRuleCall_3_0 = (RuleCall)cSpecificationAssignment_3.eContents().get(0); + + //FileDeclaration: + // 'file' name=ID '=' specification=FileSpecification; + @Override public ParserRule getRule() { return rule; } + + //'file' name=ID '=' specification=FileSpecification + public Group getGroup() { return cGroup; } + + //'file' + public Keyword getFileKeyword_0() { return cFileKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //'=' + public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; } + + //specification=FileSpecification + public Assignment getSpecificationAssignment_3() { return cSpecificationAssignment_3; } + + //FileSpecification + public RuleCall getSpecificationFileSpecificationParserRuleCall_3_0() { return cSpecificationFileSpecificationParserRuleCall_3_0; } + } + public class FileReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredFileDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredFileDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredFileDeclarationCrossReference_0.eContents().get(1); + + //FileReference: + // referred=[FileDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[FileDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[FileDeclaration] + public CrossReference getReferredFileDeclarationCrossReference_0() { return cReferredFileDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredFileDeclarationIDTerminalRuleCall_0_1() { return cReferredFileDeclarationIDTerminalRuleCall_0_1; } + } + public class FileElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cFileSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cFileReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //File: + // FileSpecification | FileReference; + @Override public ParserRule getRule() { return rule; } + + //FileSpecification | FileReference + public Alternatives getAlternatives() { return cAlternatives; } + + //FileSpecification + public RuleCall getFileSpecificationParserRuleCall_0() { return cFileSpecificationParserRuleCall_0; } + + //FileReference + public RuleCall getFileReferenceParserRuleCall_1() { return cFileReferenceParserRuleCall_1; } + } + public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cEntriesMetamodelEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cEntriesMetamodelEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + ///////////////////////////////////////////////////// + //// Metamodel + ///////////////////////////////////////////////////// + //MetamodelSpecification: + // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //entries+=MetamodelEntry + public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } + + //MetamodelEntry + public RuleCall getEntriesMetamodelEntryParserRuleCall_1_0() { return cEntriesMetamodelEntryParserRuleCall_1_0; } + + //(',' entries+=MetamodelEntry)* + public Group getGroup_2() { return cGroup_2; } + + //',' + public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } + + //entries+=MetamodelEntry + public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } + + //MetamodelEntry + public RuleCall getEntriesMetamodelEntryParserRuleCall_2_1_0() { return cEntriesMetamodelEntryParserRuleCall_2_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class MetamodelEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cMetamodelElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cAllPackageEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //MetamodelEntry: + // MetamodelElement | AllPackageEntry; + @Override public ParserRule getRule() { return rule; } + + //MetamodelElement | AllPackageEntry + public Alternatives getAlternatives() { return cAlternatives; } + + //MetamodelElement + public RuleCall getMetamodelElementParserRuleCall_0() { return cMetamodelElementParserRuleCall_0; } + + //AllPackageEntry + public RuleCall getAllPackageEntryParserRuleCall_1() { return cAllPackageEntryParserRuleCall_1; } + } + public class AllPackageEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPackageEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); + private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); + private final RuleCall cExclusionMetamodelElementParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); + private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); + private final RuleCall cExclusionMetamodelElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); + + //AllPackageEntry: + // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' + // exclusion+=MetamodelElement)* '}')?; + @Override public ParserRule getRule() { return rule; } + + //"package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' + //exclusion+=MetamodelElement)* '}')? + public Group getGroup() { return cGroup; } + + //"package" + public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } + + //package=[ecore::EPackage|QualifiedName] + public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } + + //[ecore::EPackage|QualifiedName] + public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; } + + //QualifiedName + public RuleCall getPackageEPackageQualifiedNameParserRuleCall_1_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_1_0_1; } + + //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')? + public Group getGroup_2() { return cGroup_2; } + + //"excluding" + public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } + + //exclusion+=MetamodelElement + public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } + + //MetamodelElement + public RuleCall getExclusionMetamodelElementParserRuleCall_2_2_0() { return cExclusionMetamodelElementParserRuleCall_2_2_0; } + + //(',' exclusion+=MetamodelElement)* + public Group getGroup_2_3() { return cGroup_2_3; } + + //',' + public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } + + //exclusion+=MetamodelElement + public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } + + //MetamodelElement + public RuleCall getExclusionMetamodelElementParserRuleCall_2_3_1_0() { return cExclusionMetamodelElementParserRuleCall_2_3_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } + } + public class MetamodelElementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cGroup.eContents().get(0); + private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); + private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); + private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1); + private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); + private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0); + private final RuleCall cClassifierEClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cClassifierEClassifierCrossReference_1_0.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cFeatureAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final CrossReference cFeatureENamedElementCrossReference_2_1_0 = (CrossReference)cFeatureAssignment_2_1.eContents().get(0); + private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); + + //MetamodelElement: + // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' + // feature=[ecore::ENamedElement])?; + @Override public ParserRule getRule() { return rule; } + + //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? + public Group getGroup() { return cGroup; } + + //(package=[ecore::EPackage|QualifiedName] '::')? + public Group getGroup_0() { return cGroup_0; } + + //package=[ecore::EPackage|QualifiedName] + public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } + + //[ecore::EPackage|QualifiedName] + public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; } + + //QualifiedName + public RuleCall getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1; } + + //'::' + public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } + + //classifier=[ecore::EClassifier] + public Assignment getClassifierAssignment_1() { return cClassifierAssignment_1; } + + //[ecore::EClassifier] + public CrossReference getClassifierEClassifierCrossReference_1_0() { return cClassifierEClassifierCrossReference_1_0; } + + //ID + public RuleCall getClassifierEClassifierIDTerminalRuleCall_1_0_1() { return cClassifierEClassifierIDTerminalRuleCall_1_0_1; } + + //('.' feature=[ecore::ENamedElement])? + public Group getGroup_2() { return cGroup_2; } + + //'.' + public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; } + + //feature=[ecore::ENamedElement] + public Assignment getFeatureAssignment_2_1() { return cFeatureAssignment_2_1; } + + //[ecore::ENamedElement] + public CrossReference getFeatureENamedElementCrossReference_2_1_0() { return cFeatureENamedElementCrossReference_2_1_0; } + + //ID + public RuleCall getFeatureENamedElementIDTerminalRuleCall_2_1_0_1() { return cFeatureENamedElementIDTerminalRuleCall_2_1_0_1; } + } + public class MetamodelDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cMetamodelKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationMetamodelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //MetamodelDeclaration: + // 'metamodel' name=ID specification=MetamodelSpecification; + @Override public ParserRule getRule() { return rule; } + + //'metamodel' name=ID specification=MetamodelSpecification + public Group getGroup() { return cGroup; } + + //'metamodel' + public Keyword getMetamodelKeyword_0() { return cMetamodelKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=MetamodelSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //MetamodelSpecification + public RuleCall getSpecificationMetamodelSpecificationParserRuleCall_2_0() { return cSpecificationMetamodelSpecificationParserRuleCall_2_0; } + } + public class MetamodelReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredMetamodelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredMetamodelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredMetamodelDeclarationCrossReference_0.eContents().get(1); + + //MetamodelReference: + // referred=[MetamodelDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[MetamodelDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[MetamodelDeclaration] + public CrossReference getReferredMetamodelDeclarationCrossReference_0() { return cReferredMetamodelDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredMetamodelDeclarationIDTerminalRuleCall_0_1() { return cReferredMetamodelDeclarationIDTerminalRuleCall_0_1; } + } + public class MetamodelElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cMetamodelReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cMetamodelSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Metamodel: + // MetamodelReference | MetamodelSpecification; + @Override public ParserRule getRule() { return rule; } + + //MetamodelReference | MetamodelSpecification + public Alternatives getAlternatives() { return cAlternatives; } + + //MetamodelReference + public RuleCall getMetamodelReferenceParserRuleCall_0() { return cMetamodelReferenceParserRuleCall_0; } + + //MetamodelSpecification + public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; } + } + public class PartialModelSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cEntryAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cEntryPartialModelEntryParserRuleCall_1_0 = (RuleCall)cEntryAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cEntryAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cEntryPartialModelEntryParserRuleCall_2_1_0 = (RuleCall)cEntryAssignment_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + ///////////////////////////////////////////////////// + //// Partial Model + ///////////////////////////////////////////////////// + //PartialModelSpecification: + // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //entry+=PartialModelEntry + public Assignment getEntryAssignment_1() { return cEntryAssignment_1; } + + //PartialModelEntry + public RuleCall getEntryPartialModelEntryParserRuleCall_1_0() { return cEntryPartialModelEntryParserRuleCall_1_0; } + + //(',' entry+=PartialModelEntry)? + public Group getGroup_2() { return cGroup_2; } + + //',' + public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } + + //entry+=PartialModelEntry + public Assignment getEntryAssignment_2_1() { return cEntryAssignment_2_1; } + + //PartialModelEntry + public RuleCall getEntryPartialModelEntryParserRuleCall_2_1_0() { return cEntryPartialModelEntryParserRuleCall_2_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class PartialModelEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cModelEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cFolderEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //PartialModelEntry: + // ModelEntry | FolderEntry; + @Override public ParserRule getRule() { return rule; } + + //ModelEntry | FolderEntry + public Alternatives getAlternatives() { return cAlternatives; } + + //ModelEntry + public RuleCall getModelEntryParserRuleCall_0() { return cModelEntryParserRuleCall_0; } + + //FolderEntry + public RuleCall getFolderEntryParserRuleCall_1() { return cFolderEntryParserRuleCall_1; } + } + public class ModelEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); + private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cPathFileParserRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); + + //ModelEntry: + // path=File; + @Override public ParserRule getRule() { return rule; } + + //path=File + public Assignment getPathAssignment() { return cPathAssignment; } + + //File + public RuleCall getPathFileParserRuleCall_0() { return cPathFileParserRuleCall_0; } + } + public class FolderEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FolderEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFolderKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cPathFileParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); + private final RuleCall cExclusionModelEntryParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); + private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); + private final RuleCall cExclusionModelEntryParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); + + //FolderEntry: + // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; + @Override public ParserRule getRule() { return rule; } + + //"folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? + public Group getGroup() { return cGroup; } + + //"folder" + public Keyword getFolderKeyword_0() { return cFolderKeyword_0; } + + //path=File + public Assignment getPathAssignment_1() { return cPathAssignment_1; } + + //File + public RuleCall getPathFileParserRuleCall_1_0() { return cPathFileParserRuleCall_1_0; } + + //("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? + public Group getGroup_2() { return cGroup_2; } + + //"excluding" + public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } + + //"{" + public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } + + //exclusion+=ModelEntry + public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } + + //ModelEntry + public RuleCall getExclusionModelEntryParserRuleCall_2_2_0() { return cExclusionModelEntryParserRuleCall_2_2_0; } + + //("," exclusion+=ModelEntry)* + public Group getGroup_2_3() { return cGroup_2_3; } + + //"," + public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } + + //exclusion+=ModelEntry + public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } + + //ModelEntry + public RuleCall getExclusionModelEntryParserRuleCall_2_3_1_0() { return cExclusionModelEntryParserRuleCall_2_3_1_0; } + + //"}" + public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } + } + public class PartialModelDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cModelsKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationPartialModelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //PartialModelDeclaration: + // 'models' name=ID specification=PartialModelSpecification; + @Override public ParserRule getRule() { return rule; } + + //'models' name=ID specification=PartialModelSpecification + public Group getGroup() { return cGroup; } + + //'models' + public Keyword getModelsKeyword_0() { return cModelsKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=PartialModelSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //PartialModelSpecification + public RuleCall getSpecificationPartialModelSpecificationParserRuleCall_2_0() { return cSpecificationPartialModelSpecificationParserRuleCall_2_0; } + } + public class PartialModelReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredPartialModelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredPartialModelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredPartialModelDeclarationCrossReference_0.eContents().get(1); + + //PartialModelReference: + // referred=[PartialModelDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[PartialModelDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[PartialModelDeclaration] + public CrossReference getReferredPartialModelDeclarationCrossReference_0() { return cReferredPartialModelDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredPartialModelDeclarationIDTerminalRuleCall_0_1() { return cReferredPartialModelDeclarationIDTerminalRuleCall_0_1; } + } + public class PartialModelElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cPartialModelSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cPartialModelReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //PartialModel: + // PartialModelSpecification | PartialModelReference; + @Override public ParserRule getRule() { return rule; } + + //PartialModelSpecification | PartialModelReference + public Alternatives getAlternatives() { return cAlternatives; } + + //PartialModelSpecification + public RuleCall getPartialModelSpecificationParserRuleCall_0() { return cPartialModelSpecificationParserRuleCall_0; } + + //PartialModelReference + public RuleCall getPartialModelReferenceParserRuleCall_1() { return cPartialModelReferenceParserRuleCall_1; } + } + public class PatternSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cEntriesPatternEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cEntriesPatternEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + ///////////////////////////////////////////////////// + //// Patterns + ///////////////////////////////////////////////////// + //PatternSpecification: + // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' entries+=PatternEntry (',' entries+=PatternEntry)* '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //entries+=PatternEntry + public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } + + //PatternEntry + public RuleCall getEntriesPatternEntryParserRuleCall_1_0() { return cEntriesPatternEntryParserRuleCall_1_0; } + + //(',' entries+=PatternEntry)* + public Group getGroup_2() { return cGroup_2; } + + //',' + public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } + + //entries+=PatternEntry + public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } + + //PatternEntry + public RuleCall getEntriesPatternEntryParserRuleCall_2_1_0() { return cEntriesPatternEntryParserRuleCall_2_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class PatternEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cPatternElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cAllPatternEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //PatternEntry: + // PatternElement | AllPatternEntry; + @Override public ParserRule getRule() { return rule; } + + //PatternElement | AllPatternEntry + public Alternatives getAlternatives() { return cAlternatives; } + + //PatternElement + public RuleCall getPatternElementParserRuleCall_0() { return cPatternElementParserRuleCall_0; } + + //AllPatternEntry + public RuleCall getAllPatternEntryParserRuleCall_1() { return cAllPatternEntryParserRuleCall_1; } + } + public class AllPatternEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPatternEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cPackagePatternModelCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); + private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackagePatternModelCrossReference_1_0.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); + private final Assignment cExclusuionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); + private final RuleCall cExclusuionPatternElementParserRuleCall_2_2_0 = (RuleCall)cExclusuionAssignment_2_2.eContents().get(0); + private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); + private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); + private final Assignment cExclusuionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); + private final RuleCall cExclusuionPatternElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusuionAssignment_2_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); + + //AllPatternEntry: + // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' + // exclusuion+=PatternElement)* '}')?; + @Override public ParserRule getRule() { return rule; } + + //'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' + //exclusuion+=PatternElement)* '}')? + public Group getGroup() { return cGroup; } + + //'package' + public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } + + //package=[viatra::PatternModel|QualifiedName] + public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } + + //[viatra::PatternModel|QualifiedName] + public CrossReference getPackagePatternModelCrossReference_1_0() { return cPackagePatternModelCrossReference_1_0; } + + //QualifiedName + public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_1_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_1_0_1; } + + //('excluding' '{' exclusuion+=PatternElement (',' exclusuion+=PatternElement)* '}')? + public Group getGroup_2() { return cGroup_2; } + + //'excluding' + public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } + + //exclusuion+=PatternElement + public Assignment getExclusuionAssignment_2_2() { return cExclusuionAssignment_2_2; } + + //PatternElement + public RuleCall getExclusuionPatternElementParserRuleCall_2_2_0() { return cExclusuionPatternElementParserRuleCall_2_2_0; } + + //(',' exclusuion+=PatternElement)* + public Group getGroup_2_3() { return cGroup_2_3; } + + //',' + public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } + + //exclusuion+=PatternElement + public Assignment getExclusuionAssignment_2_3_1() { return cExclusuionAssignment_2_3_1; } + + //PatternElement + public RuleCall getExclusuionPatternElementParserRuleCall_2_3_1_0() { return cExclusuionPatternElementParserRuleCall_2_3_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } + } + public class PatternElementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cGroup.eContents().get(0); + private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); + private final CrossReference cPackagePatternModelCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); + private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackagePatternModelCrossReference_0_0_0.eContents().get(1); + private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); + private final Assignment cPatternAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cPatternPatternCrossReference_1_0 = (CrossReference)cPatternAssignment_1.eContents().get(0); + private final RuleCall cPatternPatternIDTerminalRuleCall_1_0_1 = (RuleCall)cPatternPatternCrossReference_1_0.eContents().get(1); + + //PatternElement: + // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; + @Override public ParserRule getRule() { return rule; } + + //(package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern] + public Group getGroup() { return cGroup; } + + //(package=[viatra::PatternModel|QualifiedName] '::')? + public Group getGroup_0() { return cGroup_0; } + + //package=[viatra::PatternModel|QualifiedName] + public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } + + //[viatra::PatternModel|QualifiedName] + public CrossReference getPackagePatternModelCrossReference_0_0_0() { return cPackagePatternModelCrossReference_0_0_0; } + + //QualifiedName + public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1; } + + //'::' + public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } + + //pattern=[viatra::Pattern] + public Assignment getPatternAssignment_1() { return cPatternAssignment_1; } + + //[viatra::Pattern] + public CrossReference getPatternPatternCrossReference_1_0() { return cPatternPatternCrossReference_1_0; } + + //ID + public RuleCall getPatternPatternIDTerminalRuleCall_1_0_1() { return cPatternPatternIDTerminalRuleCall_1_0_1; } + } + public class GraphPatternDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cConstraintsKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationPatternSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //GraphPatternDeclaration: + // 'constraints' name=ID specification=PatternSpecification; + @Override public ParserRule getRule() { return rule; } + + //'constraints' name=ID specification=PatternSpecification + public Group getGroup() { return cGroup; } + + //'constraints' + public Keyword getConstraintsKeyword_0() { return cConstraintsKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=PatternSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //PatternSpecification + public RuleCall getSpecificationPatternSpecificationParserRuleCall_2_0() { return cSpecificationPatternSpecificationParserRuleCall_2_0; } + } + public class GraphPatternReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredGraphPatternDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredGraphPatternDeclarationCrossReference_0.eContents().get(1); + + //GraphPatternReference: + // referred=[GraphPatternDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[GraphPatternDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[GraphPatternDeclaration] + public CrossReference getReferredGraphPatternDeclarationCrossReference_0() { return cReferredGraphPatternDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1() { return cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1; } + } + public class GraphPatternElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cGraphPatternReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cPatternSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //GraphPattern: + // GraphPatternReference | PatternSpecification; + @Override public ParserRule getRule() { return rule; } + + //GraphPatternReference | PatternSpecification + public Alternatives getAlternatives() { return cAlternatives; } + + //GraphPatternReference + public RuleCall getGraphPatternReferenceParserRuleCall_0() { return cGraphPatternReferenceParserRuleCall_0; } + + //PatternSpecification + public RuleCall getPatternSpecificationParserRuleCall_1() { return cPatternSpecificationParserRuleCall_1; } + } + public class ObjectiveSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cEntriesObjectiveEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cEntriesObjectiveEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + ///////////////////////////////////////////////////// + //// Objectives + ///////////////////////////////////////////////////// + //ObjectiveSpecification: + // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //entries+=ObjectiveEntry + public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } + + //ObjectiveEntry + public RuleCall getEntriesObjectiveEntryParserRuleCall_1_0() { return cEntriesObjectiveEntryParserRuleCall_1_0; } + + //(',' entries+=ObjectiveEntry)* + public Group getGroup_2() { return cGroup_2; } + + //',' + public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } + + //entries+=ObjectiveEntry + public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } + + //ObjectiveEntry + public RuleCall getEntriesObjectiveEntryParserRuleCall_2_1_0() { return cEntriesObjectiveEntryParserRuleCall_2_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class ObjectiveEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cOptimizationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cThresholdEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //ObjectiveEntry: + // OptimizationEntry | ThresholdEntry; + @Override public ParserRule getRule() { return rule; } + + //OptimizationEntry | ThresholdEntry + public Alternatives getAlternatives() { return cAlternatives; } + + //OptimizationEntry + public RuleCall getOptimizationEntryParserRuleCall_0() { return cOptimizationEntryParserRuleCall_0; } + + //ThresholdEntry + public RuleCall getThresholdEntryParserRuleCall_1() { return cThresholdEntryParserRuleCall_1; } + } + public class OptimizationEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cDirectionAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cDirectionOptimizationDirectionEnumRuleCall_0_0 = (RuleCall)cDirectionAssignment_0.eContents().get(0); + private final Assignment cFunctionAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cFunctionObjectiveFunctionParserRuleCall_1_0 = (RuleCall)cFunctionAssignment_1.eContents().get(0); + + //OptimizationEntry: + // direction=OptimizationDirection function=ObjectiveFunction; + @Override public ParserRule getRule() { return rule; } + + //direction=OptimizationDirection function=ObjectiveFunction + public Group getGroup() { return cGroup; } + + //direction=OptimizationDirection + public Assignment getDirectionAssignment_0() { return cDirectionAssignment_0; } + + //OptimizationDirection + public RuleCall getDirectionOptimizationDirectionEnumRuleCall_0_0() { return cDirectionOptimizationDirectionEnumRuleCall_0_0; } + + //function=ObjectiveFunction + public Assignment getFunctionAssignment_1() { return cFunctionAssignment_1; } + + //ObjectiveFunction + public RuleCall getFunctionObjectiveFunctionParserRuleCall_1_0() { return cFunctionObjectiveFunctionParserRuleCall_1_0; } + } + public class ThresholdEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ThresholdEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cFunctionAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cFunctionObjectiveFunctionParserRuleCall_0_0 = (RuleCall)cFunctionAssignment_0.eContents().get(0); + private final Assignment cOperatorAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cOperatorComparisonOperatorEnumRuleCall_1_0 = (RuleCall)cOperatorAssignment_1.eContents().get(0); + private final Assignment cThresholdAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cThresholdREALLiteralParserRuleCall_2_0 = (RuleCall)cThresholdAssignment_2.eContents().get(0); + + //ThresholdEntry: + // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; + @Override public ParserRule getRule() { return rule; } + + //function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral + public Group getGroup() { return cGroup; } + + //function=ObjectiveFunction + public Assignment getFunctionAssignment_0() { return cFunctionAssignment_0; } + + //ObjectiveFunction + public RuleCall getFunctionObjectiveFunctionParserRuleCall_0_0() { return cFunctionObjectiveFunctionParserRuleCall_0_0; } + + //operator=ComparisonOperator + public Assignment getOperatorAssignment_1() { return cOperatorAssignment_1; } + + //ComparisonOperator + public RuleCall getOperatorComparisonOperatorEnumRuleCall_1_0() { return cOperatorComparisonOperatorEnumRuleCall_1_0; } + + //threshold=REALLiteral + public Assignment getThresholdAssignment_2() { return cThresholdAssignment_2; } + + //REALLiteral + public RuleCall getThresholdREALLiteralParserRuleCall_2_0() { return cThresholdREALLiteralParserRuleCall_2_0; } + } + public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); + private final RuleCall cCostObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); + + //ObjectiveFunction: + // CostObjectiveFunction; + @Override public ParserRule getRule() { return rule; } + + //CostObjectiveFunction + public RuleCall getCostObjectiveFunctionParserRuleCall() { return cCostObjectiveFunctionParserRuleCall; } + } + public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); + + //CostObjectiveFunction: + // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; + @Override public ParserRule getRule() { return rule; } + + //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}' + public Group getGroup() { return cGroup; } + + //'cost' + public Keyword getCostKeyword_0() { return cCostKeyword_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //entries+=CostEntry + public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; } + + //CostEntry + public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; } + + //(',' entries+=CostEntry)* + public Group getGroup_3() { return cGroup_3; } + + //',' + public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } + + //entries+=CostEntry + public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_1; } + + //CostEntry + public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } + } + public class CostEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0); + private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0); + + //CostEntry: + // patternElement=PatternElement '=' weight=INTLiteral; + @Override public ParserRule getRule() { return rule; } + + //patternElement=PatternElement '=' weight=INTLiteral + public Group getGroup() { return cGroup; } + + //patternElement=PatternElement + public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; } + + //PatternElement + public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; } + + //'=' + public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } + + //weight=INTLiteral + public Assignment getWeightAssignment_2() { return cWeightAssignment_2; } + + //INTLiteral + public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; } + } + public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cObjectivesKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationObjectiveSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //ObjectiveDeclaration: + // 'objectives' name=ID specification=ObjectiveSpecification; + @Override public ParserRule getRule() { return rule; } + + //'objectives' name=ID specification=ObjectiveSpecification + public Group getGroup() { return cGroup; } + + //'objectives' + public Keyword getObjectivesKeyword_0() { return cObjectivesKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=ObjectiveSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //ObjectiveSpecification + public RuleCall getSpecificationObjectiveSpecificationParserRuleCall_2_0() { return cSpecificationObjectiveSpecificationParserRuleCall_2_0; } + } + public class ObjectiveReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredObjectiveDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredObjectiveDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredObjectiveDeclarationCrossReference_0.eContents().get(1); + + //ObjectiveReference: + // referred=[ObjectiveDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[ObjectiveDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[ObjectiveDeclaration] + public CrossReference getReferredObjectiveDeclarationCrossReference_0() { return cReferredObjectiveDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredObjectiveDeclarationIDTerminalRuleCall_0_1() { return cReferredObjectiveDeclarationIDTerminalRuleCall_0_1; } + } + public class ObjectiveElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cObjectiveReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cObjectiveSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Objective: + // ObjectiveReference | ObjectiveSpecification; + @Override public ParserRule getRule() { return rule; } + + //ObjectiveReference | ObjectiveSpecification + public Alternatives getAlternatives() { return cAlternatives; } + + //ObjectiveReference + public RuleCall getObjectiveReferenceParserRuleCall_0() { return cObjectiveReferenceParserRuleCall_0; } + + //ObjectiveSpecification + public RuleCall getObjectiveSpecificationParserRuleCall_1() { return cObjectiveSpecificationParserRuleCall_1; } + } + public class ConfigSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); + private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); + private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + ///////////////////////////////////////////////////// + //// SolverConfig + ///////////////////////////////////////////////////// + //ConfigSpecification: + // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? + // '}'; + @Override public ParserRule getRule() { return rule; } + + //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}' + public Group getGroup() { return cGroup; } + + //{ConfigSpecification} + public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)? + public Group getGroup_2() { return cGroup_2; } + + //entries+=ConfigEntry + public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; } + + //ConfigEntry + public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; } + + //("," entries+=ConfigEntry)* + public Group getGroup_2_1() { return cGroup_2_1; } + + //"," + public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } + + //entries+=ConfigEntry + public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; } + + //ConfigEntry + public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class ConfigDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //ConfigDeclaration: + // 'config' name=ID specification=ConfigSpecification; + @Override public ParserRule getRule() { return rule; } + + //'config' name=ID specification=ConfigSpecification + public Group getGroup() { return cGroup; } + + //'config' + public Keyword getConfigKeyword_0() { return cConfigKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=ConfigSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //ConfigSpecification + public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; } + } + public class ConfigEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + + //ConfigEntry: + // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; + @Override public ParserRule getRule() { return rule; } + + //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry + public Alternatives getAlternatives() { return cAlternatives; } + + //DocumentationEntry + public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; } + + //RuntimeEntry + public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; } + + //MemoryEntry + public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; } + + //CustomEntry + public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; } + } + public class DocumentationEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLogLevelKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0); + + //DocumentationEntry: + // "log-level" '=' level=DocumentLevelSpecification; + @Override public ParserRule getRule() { return rule; } + + //"log-level" '=' level=DocumentLevelSpecification + public Group getGroup() { return cGroup; } + + //"log-level" + public Keyword getLogLevelKeyword_0() { return cLogLevelKeyword_0; } + + //'=' + public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } + + //level=DocumentLevelSpecification + public Assignment getLevelAssignment_2() { return cLevelAssignment_2; } + + //DocumentLevelSpecification + public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; } + } + public class RuntimeEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0); + + //RuntimeEntry: + // "runtime" "=" millisecLimit=INT; + @Override public ParserRule getRule() { return rule; } + + //"runtime" "=" millisecLimit=INT + public Group getGroup() { return cGroup; } + + //"runtime" + public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; } + + //"=" + public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } + + //millisecLimit=INT + public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; } + + //INT + public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; } + } + public class MemoryEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0); + + //MemoryEntry: + // "memory" "=" megabyteLimit=INT; + @Override public ParserRule getRule() { return rule; } + + //"memory" "=" megabyteLimit=INT + public Group getGroup() { return cGroup; } + + //"memory" + public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } + + //"=" + public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } + + //megabyteLimit=INT + public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; } + + //INT + public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; } + } + public class CustomEntryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); + private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); + + //CustomEntry: + // key=STRING "=" value=STRING; + @Override public ParserRule getRule() { return rule; } + + //key=STRING "=" value=STRING + public Group getGroup() { return cGroup; } + + //key=STRING + public Assignment getKeyAssignment_0() { return cKeyAssignment_0; } + + //STRING + public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; } + + //"=" + public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } + + //value=STRING + public Assignment getValueAssignment_2() { return cValueAssignment_2; } + + //STRING + public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; } + } + public class ConfigReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference"); + private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0); + private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1); + + //ConfigReference: + // config=[ConfigDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //config=[ConfigDeclaration] + public Assignment getConfigAssignment() { return cConfigAssignment; } + + //[ConfigDeclaration] + public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; } + + //ID + public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; } + } + public class ConfigElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Config: + // ConfigSpecification | ConfigReference; + @Override public ParserRule getRule() { return rule; } + + //ConfigSpecification | ConfigReference + public Alternatives getAlternatives() { return cAlternatives; } + + //ConfigSpecification + public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; } + + //ConfigReference + public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; } + } + public class ScopeSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); + private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); + private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + //ScopeSpecification: + // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? + // '}'; + @Override public ParserRule getRule() { return rule; } + + //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}' + public Group getGroup() { return cGroup; } + + //{ScopeSpecification} + public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //(scopes+=TypeScope (',' scopes+=TypeScope)*)? + public Group getGroup_2() { return cGroup_2; } + + //scopes+=TypeScope + public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; } + + //TypeScope + public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; } + + //(',' scopes+=TypeScope)* + public Group getGroup_2_1() { return cGroup_2_1; } + + //',' + public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } + + //scopes+=TypeScope + public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; } + + //TypeScope + public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class TypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + + //TypeScope: + // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; + @Override public ParserRule getRule() { return rule; } + + //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope + public Alternatives getAlternatives() { return cAlternatives; } + + //ClassTypeScope + public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; } + + //ObjectTypeScope + public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; } + + //IntegerTypeScope + public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; } + + //RealTypeScope + public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; } + + //StringTypeScope + public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; } + } + public class ClassTypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); + private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); + private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); + + //ClassTypeScope: + // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); + @Override public ParserRule getRule() { return rule; } + + //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //type=ClassReference + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //ClassReference + public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; } + + //(setsNew?='+=' | setsSum?='=') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //setsNew?='+=' + public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } + + //'+=' + public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } + + //setsSum?='=' + public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } + + //'=' + public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } + + //(number=ExactNumber | number=IntervallNumber) + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //number=ExactNumber + public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } + + //ExactNumber + public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } + + //number=IntervallNumber + public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } + + //IntervallNumber + public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } + } + public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); + private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); + private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); + + //ObjectTypeScope: + // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); + @Override public ParserRule getRule() { return rule; } + + //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //type=ObjectReference + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //ObjectReference + public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; } + + //(setsNew?='+=' | setsSum?='=') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //setsNew?='+=' + public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } + + //'+=' + public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } + + //setsSum?='=' + public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } + + //'=' + public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } + + //(number=ExactNumber | number=IntervallNumber) + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //number=ExactNumber + public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } + + //ExactNumber + public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } + + //number=IntervallNumber + public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } + + //IntervallNumber + public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } + } + public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); + private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); + private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); + private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); + private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); + + //IntegerTypeScope: + // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=IntEnumberation); + @Override public ParserRule getRule() { return rule; } + + //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + //number=IntEnumberation) + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //type=IntegerReference + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //IntegerReference + public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; } + + //(setsNew?='+=' | setsSum?='=') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //setsNew?='+=' + public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } + + //'+=' + public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } + + //setsSum?='=' + public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } + + //'=' + public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } + + //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation) + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //number=ExactNumber + public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } + + //ExactNumber + public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } + + //number=IntervallNumber + public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } + + //IntervallNumber + public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } + + //number=IntEnumberation + public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } + + //IntEnumberation + public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; } + } + public class RealTypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); + private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); + private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); + private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); + private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); + + //RealTypeScope: + // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=RealEnumeration); + @Override public ParserRule getRule() { return rule; } + + //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + //number=RealEnumeration) + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //type=RealReference + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //RealReference + public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; } + + //(setsNew?='+=' | setsSum?='=') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //setsNew?='+=' + public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } + + //'+=' + public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } + + //setsSum?='=' + public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } + + //'=' + public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } + + //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration) + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //number=ExactNumber + public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } + + //ExactNumber + public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } + + //number=IntervallNumber + public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } + + //IntervallNumber + public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } + + //number=RealEnumeration + public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } + + //RealEnumeration + public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; } + } + public class StringTypeScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); + private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); + private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); + private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); + private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); + private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); + private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); + + //StringTypeScope: + // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=StringEnumeration); + @Override public ParserRule getRule() { return rule; } + + //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + //number=StringEnumeration) + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //type=StringReference + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //StringReference + public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; } + + //(setsNew?='+=' | setsSum?='=') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //setsNew?='+=' + public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } + + //'+=' + public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } + + //setsSum?='=' + public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } + + //'=' + public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } + + //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration) + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //number=ExactNumber + public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } + + //ExactNumber + public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } + + //number=IntervallNumber + public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } + + //IntervallNumber + public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } + + //number=StringEnumeration + public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } + + //StringEnumeration + public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; } + } + public class TypeReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + + //TypeReference: + // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; + @Override public ParserRule getRule() { return rule; } + + //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference + public Alternatives getAlternatives() { return cAlternatives; } + + //ClassReference + public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; } + + //ObjectReference + public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; } + + //IntegerReference + public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; } + + //RealReference + public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; } + + //StringReference + public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; } + } + public class ClassReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0); + private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2); + + //ClassReference: + // '<' element=MetamodelElement '>'; + @Override public ParserRule getRule() { return rule; } + + //'<' element=MetamodelElement '>' + public Group getGroup() { return cGroup; } + + //'<' + public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; } + + //element=MetamodelElement + public Assignment getElementAssignment_1() { return cElementAssignment_1; } + + //MetamodelElement + public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; } + + //'>' + public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; } + } + public class ObjectReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //ObjectReference: + // {ObjectReference} 'node'; + @Override public ParserRule getRule() { return rule; } + + //{ObjectReference} 'node' + public Group getGroup() { return cGroup; } + + //{ObjectReference} + public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; } + + //'node' + public Keyword getNodeKeyword_1() { return cNodeKeyword_1; } + } + public class IntegerReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //IntegerReference: + // {IntegerScope} 'int'; + @Override public ParserRule getRule() { return rule; } + + //{IntegerScope} 'int' + public Group getGroup() { return cGroup; } + + //{IntegerScope} + public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; } + + //'int' + public Keyword getIntKeyword_1() { return cIntKeyword_1; } + } + public class RealReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //RealReference: + // {RealScope} 'real'; + @Override public ParserRule getRule() { return rule; } + + //{RealScope} 'real' + public Group getGroup() { return cGroup; } + + //{RealScope} + public Action getRealScopeAction_0() { return cRealScopeAction_0; } + + //'real' + public Keyword getRealKeyword_1() { return cRealKeyword_1; } + } + public class StringReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //StringReference: + // {StringScope} 'string'; + @Override public ParserRule getRule() { return rule; } + + //{StringScope} 'string' + public Group getGroup() { return cGroup; } + + //{StringScope} + public Action getStringScopeAction_0() { return cStringScopeAction_0; } + + //'string' + public Keyword getStringKeyword_1() { return cStringKeyword_1; } + } + public class NumberSpecificationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + + //NumberSpecification: + // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; + @Override public ParserRule getRule() { return rule; } + + //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration + public Alternatives getAlternatives() { return cAlternatives; } + + //ExactNumber + public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; } + + //IntervallNumber + public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; } + + //IntEnumberation + public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; } + + //RealEnumeration + public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; } + + //StringEnumeration + public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; } + } + public class ExactNumberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0); + private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0); + private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1); + private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0); + + //ExactNumber: + // exactNumber=INT | exactUnlimited?='*'; + @Override public ParserRule getRule() { return rule; } + + //exactNumber=INT | exactUnlimited?='*' + public Alternatives getAlternatives() { return cAlternatives; } + + //exactNumber=INT + public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; } + + //INT + public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; } + + //exactUnlimited?='*' + public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; } + + //'*' + public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; } + } + public class IntervallNumberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0); + private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0); + private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0); + + //IntervallNumber: + // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); + @Override public ParserRule getRule() { return rule; } + + //min=INT '..' (maxNumber=INT | maxUnlimited?='*') + public Group getGroup() { return cGroup; } + + //min=INT + public Assignment getMinAssignment_0() { return cMinAssignment_0; } + + //INT + public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; } + + //'..' + public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; } + + //(maxNumber=INT | maxUnlimited?='*') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //maxNumber=INT + public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; } + + //INT + public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; } + + //maxUnlimited?='*' + public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; } + + //'*' + public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; } + } + public class IntEnumberationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); + private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); + private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + //IntEnumberation: + // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; + @Override public ParserRule getRule() { return rule; } + + //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}' + public Group getGroup() { return cGroup; } + + //{IntEnumberation} + public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //(entry+=INTLiteral (',' entry+=INTLiteral)*)? + public Group getGroup_2() { return cGroup_2; } + + //entry+=INTLiteral + public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } + + //INTLiteral + public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; } + + //(',' entry+=INTLiteral)* + public Group getGroup_2_1() { return cGroup_2_1; } + + //',' + public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } + + //entry+=INTLiteral + public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } + + //INTLiteral + public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class RealEnumerationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); + private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); + private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + //RealEnumeration: + // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; + @Override public ParserRule getRule() { return rule; } + + //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}' + public Group getGroup() { return cGroup; } + + //{RealEnumeration} + public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //(entry+=REALLiteral (',' entry+=REALLiteral)*)? + public Group getGroup_2() { return cGroup_2; } + + //entry+=REALLiteral + public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } + + //REALLiteral + public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; } + + //(',' entry+=REALLiteral)* + public Group getGroup_2_1() { return cGroup_2_1; } + + //',' + public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } + + //entry+=REALLiteral + public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } + + //REALLiteral + public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class StringEnumerationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); + private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); + private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + + //StringEnumeration: + // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; + @Override public ParserRule getRule() { return rule; } + + //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}' + public Group getGroup() { return cGroup; } + + //{StringEnumeration} + public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //(entry+=STRING (',' entry+=STRING)*)? + public Group getGroup_2() { return cGroup_2; } + + //entry+=STRING + public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } + + //STRING + public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; } + + //(',' entry+=STRING)* + public Group getGroup_2_1() { return cGroup_2_1; } + + //',' + public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } + + //entry+=STRING + public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } + + //STRING + public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } + } + public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); + + //ScopeDeclaration: + // 'scope' name=ID specification=ScopeSpecification; + @Override public ParserRule getRule() { return rule; } + + //'scope' name=ID specification=ScopeSpecification + public Group getGroup() { return cGroup; } + + //'scope' + public Keyword getScopeKeyword_0() { return cScopeKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //specification=ScopeSpecification + public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } + + //ScopeSpecification + public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; } + } + public class ScopeReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference"); + private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); + private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1); + + //ScopeReference: + // referred=[ScopeDeclaration]; + @Override public ParserRule getRule() { return rule; } + + //referred=[ScopeDeclaration] + public Assignment getReferredAssignment() { return cReferredAssignment; } + + //[ScopeDeclaration] + public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; } + + //ID + public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; } + } + public class ScopeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Scope: + // ScopeSpecification | ScopeReference; + @Override public ParserRule getRule() { return rule; } + + //ScopeSpecification | ScopeReference + public Alternatives getAlternatives() { return cAlternatives; } + + //ScopeSpecification + public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; } + + //ScopeReference + public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; } + } + public class TaskElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task"); + private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1); + + //Task: + // GenerationTask /*| CoverageCalculation | ValidationTask*/; + @Override public ParserRule getRule() { return rule; } + + //GenerationTask + public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; } + } + public class GenerationTaskElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); + private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); + private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1); + private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); + private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0); + private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1); + private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1); + private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); + private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0); + private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2); + private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1); + private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); + private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0); + private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3); + private final Keyword cObjectivesKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1); + private final Assignment cObjectivesAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); + private final RuleCall cObjectivesObjectiveParserRuleCall_3_3_2_0 = (RuleCall)cObjectivesAssignment_3_3_2.eContents().get(0); + private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); + private final Keyword cScopeKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); + private final Assignment cScopeAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); + private final RuleCall cScopeScopeParserRuleCall_3_4_2_0 = (RuleCall)cScopeAssignment_3_4_2.eContents().get(0); + private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); + private final Assignment cNumberSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0); + private final Keyword cNumberSpecifiedNumberKeyword_3_5_0_0 = (Keyword)cNumberSpecifiedAssignment_3_5_0.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); + private final Assignment cNumberAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); + private final RuleCall cNumberINTTerminalRuleCall_3_5_2_0 = (RuleCall)cNumberAssignment_3_5_2.eContents().get(0); + private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6); + private final Assignment cRunSpecifiedAssignment_3_6_0 = (Assignment)cGroup_3_6.eContents().get(0); + private final Keyword cRunSpecifiedRunsKeyword_3_6_0_0 = (Keyword)cRunSpecifiedAssignment_3_6_0.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1); + private final Assignment cRunsAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); + private final RuleCall cRunsINTTerminalRuleCall_3_6_2_0 = (RuleCall)cRunsAssignment_3_6_2.eContents().get(0); + private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7); + private final Keyword cSolverKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1); + private final Assignment cSolverAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); + private final RuleCall cSolverSolverEnumRuleCall_3_7_2_0 = (RuleCall)cSolverAssignment_3_7_2.eContents().get(0); + private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); + private final Keyword cConfigKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); + private final Assignment cConfigAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); + private final RuleCall cConfigConfigParserRuleCall_3_8_2_0 = (RuleCall)cConfigAssignment_3_8_2.eContents().get(0); + private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); + private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); + private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); + private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0); + private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); + private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); + private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); + private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0); + private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); + private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); + private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); + private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0); + private final Group cGroup_3_12 = (Group)cUnorderedGroup_3.eContents().get(12); + private final Keyword cOutputKeyword_3_12_0 = (Keyword)cGroup_3_12.eContents().get(0); + private final Keyword cEqualsSignKeyword_3_12_1 = (Keyword)cGroup_3_12.eContents().get(1); + private final Assignment cTagetFolderAssignment_3_12_2 = (Assignment)cGroup_3_12.eContents().get(2); + private final RuleCall cTagetFolderFileParserRuleCall_3_12_2_0 = (RuleCall)cTagetFolderAssignment_3_12_2.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); + + //GenerationTask: + // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' + // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & + // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & + // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' + // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; + @Override public ParserRule getRule() { return rule; } + + //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' + //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & + //('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & + //('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' + //targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}' + public Group getGroup() { return cGroup; } + + //'generate' + public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; } + + //{GenerationTask} + public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } + + //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '=' + //patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & ('scope' '=' scope=Scope)? & + //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & + //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' + //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) + public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } + + //('metamodel' '=' metamodel=Metamodel)? + public Group getGroup_3_0() { return cGroup_3_0; } + + //'metamodel' + public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; } + + //metamodel=Metamodel + public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; } + + //Metamodel + public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; } + + //('partial-model' '=' partialModel=PartialModel)? + public Group getGroup_3_1() { return cGroup_3_1; } + + //'partial-model' + public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; } + + //partialModel=PartialModel + public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; } + + //PartialModel + public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; } + + //('constraints' '=' patterns=GraphPattern)? + public Group getGroup_3_2() { return cGroup_3_2; } + + //'constraints' + public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; } + + //patterns=GraphPattern + public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; } + + //GraphPattern + public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; } + + //('objectives' '=' objectives=Objective)? + public Group getGroup_3_3() { return cGroup_3_3; } + + //'objectives' + public Keyword getObjectivesKeyword_3_3_0() { return cObjectivesKeyword_3_3_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; } + + //objectives=Objective + public Assignment getObjectivesAssignment_3_3_2() { return cObjectivesAssignment_3_3_2; } + + //Objective + public RuleCall getObjectivesObjectiveParserRuleCall_3_3_2_0() { return cObjectivesObjectiveParserRuleCall_3_3_2_0; } + + //('scope' '=' scope=Scope)? + public Group getGroup_3_4() { return cGroup_3_4; } + + //'scope' + public Keyword getScopeKeyword_3_4_0() { return cScopeKeyword_3_4_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } + + //scope=Scope + public Assignment getScopeAssignment_3_4_2() { return cScopeAssignment_3_4_2; } + + //Scope + public RuleCall getScopeScopeParserRuleCall_3_4_2_0() { return cScopeScopeParserRuleCall_3_4_2_0; } + + //(numberSpecified?='number' '=' number=INT)? + public Group getGroup_3_5() { return cGroup_3_5; } + + //numberSpecified?='number' + public Assignment getNumberSpecifiedAssignment_3_5_0() { return cNumberSpecifiedAssignment_3_5_0; } + + //'number' + public Keyword getNumberSpecifiedNumberKeyword_3_5_0_0() { return cNumberSpecifiedNumberKeyword_3_5_0_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } + + //number=INT + public Assignment getNumberAssignment_3_5_2() { return cNumberAssignment_3_5_2; } + + //INT + public RuleCall getNumberINTTerminalRuleCall_3_5_2_0() { return cNumberINTTerminalRuleCall_3_5_2_0; } + + //(runSpecified?='runs' '=' runs=INT)? + public Group getGroup_3_6() { return cGroup_3_6; } + + //runSpecified?='runs' + public Assignment getRunSpecifiedAssignment_3_6_0() { return cRunSpecifiedAssignment_3_6_0; } + + //'runs' + public Keyword getRunSpecifiedRunsKeyword_3_6_0_0() { return cRunSpecifiedRunsKeyword_3_6_0_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; } + + //runs=INT + public Assignment getRunsAssignment_3_6_2() { return cRunsAssignment_3_6_2; } + + //INT + public RuleCall getRunsINTTerminalRuleCall_3_6_2_0() { return cRunsINTTerminalRuleCall_3_6_2_0; } + + //('solver' '=' solver=Solver)? + public Group getGroup_3_7() { return cGroup_3_7; } + + //'solver' + public Keyword getSolverKeyword_3_7_0() { return cSolverKeyword_3_7_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; } + + //solver=Solver + public Assignment getSolverAssignment_3_7_2() { return cSolverAssignment_3_7_2; } + + //Solver + public RuleCall getSolverSolverEnumRuleCall_3_7_2_0() { return cSolverSolverEnumRuleCall_3_7_2_0; } + + //('config' '=' config=Config)? + public Group getGroup_3_8() { return cGroup_3_8; } + + //'config' + public Keyword getConfigKeyword_3_8_0() { return cConfigKeyword_3_8_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } + + //config=Config + public Assignment getConfigAssignment_3_8_2() { return cConfigAssignment_3_8_2; } + + //Config + public RuleCall getConfigConfigParserRuleCall_3_8_2_0() { return cConfigConfigParserRuleCall_3_8_2_0; } + + //('debug' '=' debugFolder=File)? + public Group getGroup_3_9() { return cGroup_3_9; } + + //'debug' + public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } + + //debugFolder=File + public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; } + + //File + public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; } + + //('log' '=' targetLogFile=File)? + public Group getGroup_3_10() { return cGroup_3_10; } + + //'log' + public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } + + //targetLogFile=File + public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; } + + //File + public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; } + + //('statistics' '=' targetStatisticsFile=File)? + public Group getGroup_3_11() { return cGroup_3_11; } + + //'statistics' + public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } + + //targetStatisticsFile=File + public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; } + + //File + public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; } + + //('output' '=' tagetFolder=File)? + public Group getGroup_3_12() { return cGroup_3_12; } + + //'output' + public Keyword getOutputKeyword_3_12_0() { return cOutputKeyword_3_12_0; } + + //'=' + public Keyword getEqualsSignKeyword_3_12_1() { return cEqualsSignKeyword_3_12_1; } + + //tagetFolder=File + public Assignment getTagetFolderAssignment_3_12_2() { return cTagetFolderAssignment_3_12_2; } + + //File + public RuleCall getTagetFolderFileParserRuleCall_3_12_2_0() { return cTagetFolderFileParserRuleCall_3_12_2_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } + } + + public class OptimizationDirectionElements extends AbstractEnumRuleElementFinder { + private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final EnumLiteralDeclaration cMINIMIZEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); + private final Keyword cMINIMIZEMinimizeKeyword_0_0 = (Keyword)cMINIMIZEEnumLiteralDeclaration_0.eContents().get(0); + private final EnumLiteralDeclaration cMAXIMIZEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); + private final Keyword cMAXIMIZEMaximizeKeyword_1_0 = (Keyword)cMAXIMIZEEnumLiteralDeclaration_1.eContents().get(0); + + //enum OptimizationDirection: + // MINIMIZE='minimize' | MAXIMIZE='maximize'; + public EnumRule getRule() { return rule; } + + //MINIMIZE='minimize' | MAXIMIZE='maximize' + public Alternatives getAlternatives() { return cAlternatives; } + + //MINIMIZE='minimize' + public EnumLiteralDeclaration getMINIMIZEEnumLiteralDeclaration_0() { return cMINIMIZEEnumLiteralDeclaration_0; } + + //'minimize' + public Keyword getMINIMIZEMinimizeKeyword_0_0() { return cMINIMIZEMinimizeKeyword_0_0; } + + //MAXIMIZE='maximize' + public EnumLiteralDeclaration getMAXIMIZEEnumLiteralDeclaration_1() { return cMAXIMIZEEnumLiteralDeclaration_1; } + + //'maximize' + public Keyword getMAXIMIZEMaximizeKeyword_1_0() { return cMAXIMIZEMaximizeKeyword_1_0; } + } + public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder { + private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); + private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0); + private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); + private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0); + private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); + private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0); + private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); + private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0); + + //enum ComparisonOperator: + // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; + public EnumRule getRule() { return rule; } + + //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=' + public Alternatives getAlternatives() { return cAlternatives; } + + //LESS='<' + public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; } + + //'<' + public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; } + + //GREATER='>' + public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; } + + //'>' + public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; } + + //LESS_EQUALS='<=' + public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; } + + //'<=' + public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; } + + //GREATER_EQUALS='>=' + public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; } + + //'>=' + public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; } + } + public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { + private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); + private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0); + private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); + private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0); + private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); + private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0); + + //enum DocumentLevelSpecification: + // none | normal | full; + public EnumRule getRule() { return rule; } + + //none | normal | full + public Alternatives getAlternatives() { return cAlternatives; } + + //none + public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; } + + //"none" + public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; } + + //normal + public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; } + + //"normal" + public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; } + + //full + public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; } + + //"full" + public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; } + } + public class SolverElements extends AbstractEnumRuleElementFinder { + private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); + private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0); + private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); + private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); + private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); + private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); + + //enum Solver: + // SMTSolver | AlloySolver | ViatraSolver; + public EnumRule getRule() { return rule; } + + //SMTSolver | AlloySolver | ViatraSolver + public Alternatives getAlternatives() { return cAlternatives; } + + //SMTSolver + public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; } + + //"SMTSolver" + public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; } + + //AlloySolver + public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; } + + //"AlloySolver" + public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; } + + //ViatraSolver + public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; } + + //"ViatraSolver" + public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } + } + + private final ConfigurationScriptElements pConfigurationScript; + private final CommandElements pCommand; + private final QualifiedNameElements pQualifiedName; + private final REALLiteralElements pREALLiteral; + private final INTLiteralElements pINTLiteral; + private final ImportElements pImport; + private final EPackageImportElements pEPackageImport; + private final ViatraImportElements pViatraImport; + private final DeclarationElements pDeclaration; + private final FileSpecificationElements pFileSpecification; + private final FileDeclarationElements pFileDeclaration; + private final FileReferenceElements pFileReference; + private final FileElements pFile; + private final MetamodelSpecificationElements pMetamodelSpecification; + private final MetamodelEntryElements pMetamodelEntry; + private final AllPackageEntryElements pAllPackageEntry; + private final MetamodelElementElements pMetamodelElement; + private final MetamodelDeclarationElements pMetamodelDeclaration; + private final MetamodelReferenceElements pMetamodelReference; + private final MetamodelElements pMetamodel; + private final PartialModelSpecificationElements pPartialModelSpecification; + private final PartialModelEntryElements pPartialModelEntry; + private final ModelEntryElements pModelEntry; + private final FolderEntryElements pFolderEntry; + private final PartialModelDeclarationElements pPartialModelDeclaration; + private final PartialModelReferenceElements pPartialModelReference; + private final PartialModelElements pPartialModel; + private final PatternSpecificationElements pPatternSpecification; + private final PatternEntryElements pPatternEntry; + private final AllPatternEntryElements pAllPatternEntry; + private final PatternElementElements pPatternElement; + private final GraphPatternDeclarationElements pGraphPatternDeclaration; + private final GraphPatternReferenceElements pGraphPatternReference; + private final GraphPatternElements pGraphPattern; + private final ObjectiveSpecificationElements pObjectiveSpecification; + private final ObjectiveEntryElements pObjectiveEntry; + private final OptimizationDirectionElements eOptimizationDirection; + private final OptimizationEntryElements pOptimizationEntry; + private final ComparisonOperatorElements eComparisonOperator; + private final ThresholdEntryElements pThresholdEntry; + private final ObjectiveFunctionElements pObjectiveFunction; + private final CostObjectiveFunctionElements pCostObjectiveFunction; + private final CostEntryElements pCostEntry; + private final ObjectiveDeclarationElements pObjectiveDeclaration; + private final ObjectiveReferenceElements pObjectiveReference; + private final ObjectiveElements pObjective; + private final ConfigSpecificationElements pConfigSpecification; + private final ConfigDeclarationElements pConfigDeclaration; + private final ConfigEntryElements pConfigEntry; + private final DocumentationEntryElements pDocumentationEntry; + private final DocumentLevelSpecificationElements eDocumentLevelSpecification; + private final RuntimeEntryElements pRuntimeEntry; + private final MemoryEntryElements pMemoryEntry; + private final CustomEntryElements pCustomEntry; + private final ConfigReferenceElements pConfigReference; + private final ConfigElements pConfig; + private final SolverElements eSolver; + private final ScopeSpecificationElements pScopeSpecification; + private final TypeScopeElements pTypeScope; + private final ClassTypeScopeElements pClassTypeScope; + private final ObjectTypeScopeElements pObjectTypeScope; + private final IntegerTypeScopeElements pIntegerTypeScope; + private final RealTypeScopeElements pRealTypeScope; + private final StringTypeScopeElements pStringTypeScope; + private final TypeReferenceElements pTypeReference; + private final ClassReferenceElements pClassReference; + private final ObjectReferenceElements pObjectReference; + private final IntegerReferenceElements pIntegerReference; + private final RealReferenceElements pRealReference; + private final StringReferenceElements pStringReference; + private final NumberSpecificationElements pNumberSpecification; + private final ExactNumberElements pExactNumber; + private final IntervallNumberElements pIntervallNumber; + private final IntEnumberationElements pIntEnumberation; + private final RealEnumerationElements pRealEnumeration; + private final StringEnumerationElements pStringEnumeration; + private final ScopeDeclarationElements pScopeDeclaration; + private final ScopeReferenceElements pScopeReference; + private final ScopeElements pScope; + private final TaskElements pTask; + private final GenerationTaskElements pGenerationTask; + + private final Grammar grammar; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaTerminals = gaTerminals; + this.pConfigurationScript = new ConfigurationScriptElements(); + this.pCommand = new CommandElements(); + this.pQualifiedName = new QualifiedNameElements(); + this.pREALLiteral = new REALLiteralElements(); + this.pINTLiteral = new INTLiteralElements(); + this.pImport = new ImportElements(); + this.pEPackageImport = new EPackageImportElements(); + this.pViatraImport = new ViatraImportElements(); + this.pDeclaration = new DeclarationElements(); + this.pFileSpecification = new FileSpecificationElements(); + this.pFileDeclaration = new FileDeclarationElements(); + this.pFileReference = new FileReferenceElements(); + this.pFile = new FileElements(); + this.pMetamodelSpecification = new MetamodelSpecificationElements(); + this.pMetamodelEntry = new MetamodelEntryElements(); + this.pAllPackageEntry = new AllPackageEntryElements(); + this.pMetamodelElement = new MetamodelElementElements(); + this.pMetamodelDeclaration = new MetamodelDeclarationElements(); + this.pMetamodelReference = new MetamodelReferenceElements(); + this.pMetamodel = new MetamodelElements(); + this.pPartialModelSpecification = new PartialModelSpecificationElements(); + this.pPartialModelEntry = new PartialModelEntryElements(); + this.pModelEntry = new ModelEntryElements(); + this.pFolderEntry = new FolderEntryElements(); + this.pPartialModelDeclaration = new PartialModelDeclarationElements(); + this.pPartialModelReference = new PartialModelReferenceElements(); + this.pPartialModel = new PartialModelElements(); + this.pPatternSpecification = new PatternSpecificationElements(); + this.pPatternEntry = new PatternEntryElements(); + this.pAllPatternEntry = new AllPatternEntryElements(); + this.pPatternElement = new PatternElementElements(); + this.pGraphPatternDeclaration = new GraphPatternDeclarationElements(); + this.pGraphPatternReference = new GraphPatternReferenceElements(); + this.pGraphPattern = new GraphPatternElements(); + this.pObjectiveSpecification = new ObjectiveSpecificationElements(); + this.pObjectiveEntry = new ObjectiveEntryElements(); + this.eOptimizationDirection = new OptimizationDirectionElements(); + this.pOptimizationEntry = new OptimizationEntryElements(); + this.eComparisonOperator = new ComparisonOperatorElements(); + this.pThresholdEntry = new ThresholdEntryElements(); + this.pObjectiveFunction = new ObjectiveFunctionElements(); + this.pCostObjectiveFunction = new CostObjectiveFunctionElements(); + this.pCostEntry = new CostEntryElements(); + this.pObjectiveDeclaration = new ObjectiveDeclarationElements(); + this.pObjectiveReference = new ObjectiveReferenceElements(); + this.pObjective = new ObjectiveElements(); + this.pConfigSpecification = new ConfigSpecificationElements(); + this.pConfigDeclaration = new ConfigDeclarationElements(); + this.pConfigEntry = new ConfigEntryElements(); + this.pDocumentationEntry = new DocumentationEntryElements(); + this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements(); + this.pRuntimeEntry = new RuntimeEntryElements(); + this.pMemoryEntry = new MemoryEntryElements(); + this.pCustomEntry = new CustomEntryElements(); + this.pConfigReference = new ConfigReferenceElements(); + this.pConfig = new ConfigElements(); + this.eSolver = new SolverElements(); + this.pScopeSpecification = new ScopeSpecificationElements(); + this.pTypeScope = new TypeScopeElements(); + this.pClassTypeScope = new ClassTypeScopeElements(); + this.pObjectTypeScope = new ObjectTypeScopeElements(); + this.pIntegerTypeScope = new IntegerTypeScopeElements(); + this.pRealTypeScope = new RealTypeScopeElements(); + this.pStringTypeScope = new StringTypeScopeElements(); + this.pTypeReference = new TypeReferenceElements(); + this.pClassReference = new ClassReferenceElements(); + this.pObjectReference = new ObjectReferenceElements(); + this.pIntegerReference = new IntegerReferenceElements(); + this.pRealReference = new RealReferenceElements(); + this.pStringReference = new StringReferenceElements(); + this.pNumberSpecification = new NumberSpecificationElements(); + this.pExactNumber = new ExactNumberElements(); + this.pIntervallNumber = new IntervallNumberElements(); + this.pIntEnumberation = new IntEnumberationElements(); + this.pRealEnumeration = new RealEnumerationElements(); + this.pStringEnumeration = new StringEnumerationElements(); + this.pScopeDeclaration = new ScopeDeclarationElements(); + this.pScopeReference = new ScopeReferenceElements(); + this.pScope = new ScopeElements(); + this.pTask = new TaskElements(); + this.pGenerationTask = new GenerationTaskElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //ConfigurationScript: + // imports+=Import* + // commands+=Command*; + public ConfigurationScriptElements getConfigurationScriptAccess() { + return pConfigurationScript; + } + + public ParserRule getConfigurationScriptRule() { + return getConfigurationScriptAccess().getRule(); + } + + //Command: + // Declaration | Task; + public CommandElements getCommandAccess() { + return pCommand; + } + + public ParserRule getCommandRule() { + return getCommandAccess().getRule(); + } + + //QualifiedName: + // ID ('.' ID)*; + public QualifiedNameElements getQualifiedNameAccess() { + return pQualifiedName; + } + + public ParserRule getQualifiedNameRule() { + return getQualifiedNameAccess().getRule(); + } + + //REALLiteral ecore::EDouble: + // '-'? INT '.' INT; + public REALLiteralElements getREALLiteralAccess() { + return pREALLiteral; + } + + public ParserRule getREALLiteralRule() { + return getREALLiteralAccess().getRule(); + } + + //INTLiteral ecore::EInt: + // '-'? INT; + public INTLiteralElements getINTLiteralAccess() { + return pINTLiteral; + } + + public ParserRule getINTLiteralRule() { + return getINTLiteralAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Imports + ///////////////////////////////////////////////////// + //Import: + // EPackageImport | ViatraImport; + public ImportElements getImportAccess() { + return pImport; + } + + public ParserRule getImportRule() { + return getImportAccess().getRule(); + } + + //EPackageImport: + // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; + public EPackageImportElements getEPackageImportAccess() { + return pEPackageImport; + } + + public ParserRule getEPackageImportRule() { + return getEPackageImportAccess().getRule(); + } + + //ViatraImport: + // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; + public ViatraImportElements getViatraImportAccess() { + return pViatraImport; + } + + public ParserRule getViatraImportRule() { + return getViatraImportAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Declaration + ///////////////////////////////////////////////////// + //Declaration: + // FileDeclaration + // | MetamodelDeclaration + // | PartialModelDeclaration + // | GraphPatternDeclaration + // | ConfigDeclaration + // | ScopeDeclaration + // | ObjectiveDeclaration; + public DeclarationElements getDeclarationAccess() { + return pDeclaration; + } + + public ParserRule getDeclarationRule() { + return getDeclarationAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Files and Folders + ///////////////////////////////////////////////////// + //FileSpecification: + // path=STRING; + public FileSpecificationElements getFileSpecificationAccess() { + return pFileSpecification; + } + + public ParserRule getFileSpecificationRule() { + return getFileSpecificationAccess().getRule(); + } + + //FileDeclaration: + // 'file' name=ID '=' specification=FileSpecification; + public FileDeclarationElements getFileDeclarationAccess() { + return pFileDeclaration; + } + + public ParserRule getFileDeclarationRule() { + return getFileDeclarationAccess().getRule(); + } + + //FileReference: + // referred=[FileDeclaration]; + public FileReferenceElements getFileReferenceAccess() { + return pFileReference; + } + + public ParserRule getFileReferenceRule() { + return getFileReferenceAccess().getRule(); + } + + //File: + // FileSpecification | FileReference; + public FileElements getFileAccess() { + return pFile; + } + + public ParserRule getFileRule() { + return getFileAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Metamodel + ///////////////////////////////////////////////////// + //MetamodelSpecification: + // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; + public MetamodelSpecificationElements getMetamodelSpecificationAccess() { + return pMetamodelSpecification; + } + + public ParserRule getMetamodelSpecificationRule() { + return getMetamodelSpecificationAccess().getRule(); + } + + //MetamodelEntry: + // MetamodelElement | AllPackageEntry; + public MetamodelEntryElements getMetamodelEntryAccess() { + return pMetamodelEntry; + } + + public ParserRule getMetamodelEntryRule() { + return getMetamodelEntryAccess().getRule(); + } + + //AllPackageEntry: + // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' + // exclusion+=MetamodelElement)* '}')?; + public AllPackageEntryElements getAllPackageEntryAccess() { + return pAllPackageEntry; + } + + public ParserRule getAllPackageEntryRule() { + return getAllPackageEntryAccess().getRule(); + } + + //MetamodelElement: + // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' + // feature=[ecore::ENamedElement])?; + public MetamodelElementElements getMetamodelElementAccess() { + return pMetamodelElement; + } + + public ParserRule getMetamodelElementRule() { + return getMetamodelElementAccess().getRule(); + } + + //MetamodelDeclaration: + // 'metamodel' name=ID specification=MetamodelSpecification; + public MetamodelDeclarationElements getMetamodelDeclarationAccess() { + return pMetamodelDeclaration; + } + + public ParserRule getMetamodelDeclarationRule() { + return getMetamodelDeclarationAccess().getRule(); + } + + //MetamodelReference: + // referred=[MetamodelDeclaration]; + public MetamodelReferenceElements getMetamodelReferenceAccess() { + return pMetamodelReference; + } + + public ParserRule getMetamodelReferenceRule() { + return getMetamodelReferenceAccess().getRule(); + } + + //Metamodel: + // MetamodelReference | MetamodelSpecification; + public MetamodelElements getMetamodelAccess() { + return pMetamodel; + } + + public ParserRule getMetamodelRule() { + return getMetamodelAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Partial Model + ///////////////////////////////////////////////////// + //PartialModelSpecification: + // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; + public PartialModelSpecificationElements getPartialModelSpecificationAccess() { + return pPartialModelSpecification; + } + + public ParserRule getPartialModelSpecificationRule() { + return getPartialModelSpecificationAccess().getRule(); + } + + //PartialModelEntry: + // ModelEntry | FolderEntry; + public PartialModelEntryElements getPartialModelEntryAccess() { + return pPartialModelEntry; + } + + public ParserRule getPartialModelEntryRule() { + return getPartialModelEntryAccess().getRule(); + } + + //ModelEntry: + // path=File; + public ModelEntryElements getModelEntryAccess() { + return pModelEntry; + } + + public ParserRule getModelEntryRule() { + return getModelEntryAccess().getRule(); + } + + //FolderEntry: + // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; + public FolderEntryElements getFolderEntryAccess() { + return pFolderEntry; + } + + public ParserRule getFolderEntryRule() { + return getFolderEntryAccess().getRule(); + } + + //PartialModelDeclaration: + // 'models' name=ID specification=PartialModelSpecification; + public PartialModelDeclarationElements getPartialModelDeclarationAccess() { + return pPartialModelDeclaration; + } + + public ParserRule getPartialModelDeclarationRule() { + return getPartialModelDeclarationAccess().getRule(); + } + + //PartialModelReference: + // referred=[PartialModelDeclaration]; + public PartialModelReferenceElements getPartialModelReferenceAccess() { + return pPartialModelReference; + } + + public ParserRule getPartialModelReferenceRule() { + return getPartialModelReferenceAccess().getRule(); + } + + //PartialModel: + // PartialModelSpecification | PartialModelReference; + public PartialModelElements getPartialModelAccess() { + return pPartialModel; + } + + public ParserRule getPartialModelRule() { + return getPartialModelAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Patterns + ///////////////////////////////////////////////////// + //PatternSpecification: + // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; + public PatternSpecificationElements getPatternSpecificationAccess() { + return pPatternSpecification; + } + + public ParserRule getPatternSpecificationRule() { + return getPatternSpecificationAccess().getRule(); + } + + //PatternEntry: + // PatternElement | AllPatternEntry; + public PatternEntryElements getPatternEntryAccess() { + return pPatternEntry; + } + + public ParserRule getPatternEntryRule() { + return getPatternEntryAccess().getRule(); + } + + //AllPatternEntry: + // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' + // exclusuion+=PatternElement)* '}')?; + public AllPatternEntryElements getAllPatternEntryAccess() { + return pAllPatternEntry; + } + + public ParserRule getAllPatternEntryRule() { + return getAllPatternEntryAccess().getRule(); + } + + //PatternElement: + // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; + public PatternElementElements getPatternElementAccess() { + return pPatternElement; + } + + public ParserRule getPatternElementRule() { + return getPatternElementAccess().getRule(); + } + + //GraphPatternDeclaration: + // 'constraints' name=ID specification=PatternSpecification; + public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() { + return pGraphPatternDeclaration; + } + + public ParserRule getGraphPatternDeclarationRule() { + return getGraphPatternDeclarationAccess().getRule(); + } + + //GraphPatternReference: + // referred=[GraphPatternDeclaration]; + public GraphPatternReferenceElements getGraphPatternReferenceAccess() { + return pGraphPatternReference; + } + + public ParserRule getGraphPatternReferenceRule() { + return getGraphPatternReferenceAccess().getRule(); + } + + //GraphPattern: + // GraphPatternReference | PatternSpecification; + public GraphPatternElements getGraphPatternAccess() { + return pGraphPattern; + } + + public ParserRule getGraphPatternRule() { + return getGraphPatternAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// Objectives + ///////////////////////////////////////////////////// + //ObjectiveSpecification: + // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}'; + public ObjectiveSpecificationElements getObjectiveSpecificationAccess() { + return pObjectiveSpecification; + } + + public ParserRule getObjectiveSpecificationRule() { + return getObjectiveSpecificationAccess().getRule(); + } + + //ObjectiveEntry: + // OptimizationEntry | ThresholdEntry; + public ObjectiveEntryElements getObjectiveEntryAccess() { + return pObjectiveEntry; + } + + public ParserRule getObjectiveEntryRule() { + return getObjectiveEntryAccess().getRule(); + } + + //enum OptimizationDirection: + // MINIMIZE='minimize' | MAXIMIZE='maximize'; + public OptimizationDirectionElements getOptimizationDirectionAccess() { + return eOptimizationDirection; + } + + public EnumRule getOptimizationDirectionRule() { + return getOptimizationDirectionAccess().getRule(); + } + + //OptimizationEntry: + // direction=OptimizationDirection function=ObjectiveFunction; + public OptimizationEntryElements getOptimizationEntryAccess() { + return pOptimizationEntry; + } + + public ParserRule getOptimizationEntryRule() { + return getOptimizationEntryAccess().getRule(); + } + + //enum ComparisonOperator: + // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; + public ComparisonOperatorElements getComparisonOperatorAccess() { + return eComparisonOperator; + } + + public EnumRule getComparisonOperatorRule() { + return getComparisonOperatorAccess().getRule(); + } + + //ThresholdEntry: + // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; + public ThresholdEntryElements getThresholdEntryAccess() { + return pThresholdEntry; + } + + public ParserRule getThresholdEntryRule() { + return getThresholdEntryAccess().getRule(); + } + + //ObjectiveFunction: + // CostObjectiveFunction; + public ObjectiveFunctionElements getObjectiveFunctionAccess() { + return pObjectiveFunction; + } + + public ParserRule getObjectiveFunctionRule() { + return getObjectiveFunctionAccess().getRule(); + } + + //CostObjectiveFunction: + // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; + public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() { + return pCostObjectiveFunction; + } + + public ParserRule getCostObjectiveFunctionRule() { + return getCostObjectiveFunctionAccess().getRule(); + } + + //CostEntry: + // patternElement=PatternElement '=' weight=INTLiteral; + public CostEntryElements getCostEntryAccess() { + return pCostEntry; + } + + public ParserRule getCostEntryRule() { + return getCostEntryAccess().getRule(); + } + + //ObjectiveDeclaration: + // 'objectives' name=ID specification=ObjectiveSpecification; + public ObjectiveDeclarationElements getObjectiveDeclarationAccess() { + return pObjectiveDeclaration; + } + + public ParserRule getObjectiveDeclarationRule() { + return getObjectiveDeclarationAccess().getRule(); + } + + //ObjectiveReference: + // referred=[ObjectiveDeclaration]; + public ObjectiveReferenceElements getObjectiveReferenceAccess() { + return pObjectiveReference; + } + + public ParserRule getObjectiveReferenceRule() { + return getObjectiveReferenceAccess().getRule(); + } + + //Objective: + // ObjectiveReference | ObjectiveSpecification; + public ObjectiveElements getObjectiveAccess() { + return pObjective; + } + + public ParserRule getObjectiveRule() { + return getObjectiveAccess().getRule(); + } + + ///////////////////////////////////////////////////// + //// SolverConfig + ///////////////////////////////////////////////////// + //ConfigSpecification: + // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? + // '}'; + public ConfigSpecificationElements getConfigSpecificationAccess() { + return pConfigSpecification; + } + + public ParserRule getConfigSpecificationRule() { + return getConfigSpecificationAccess().getRule(); + } + + //ConfigDeclaration: + // 'config' name=ID specification=ConfigSpecification; + public ConfigDeclarationElements getConfigDeclarationAccess() { + return pConfigDeclaration; + } + + public ParserRule getConfigDeclarationRule() { + return getConfigDeclarationAccess().getRule(); + } + + //ConfigEntry: + // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; + public ConfigEntryElements getConfigEntryAccess() { + return pConfigEntry; + } + + public ParserRule getConfigEntryRule() { + return getConfigEntryAccess().getRule(); + } + + //DocumentationEntry: + // "log-level" '=' level=DocumentLevelSpecification; + public DocumentationEntryElements getDocumentationEntryAccess() { + return pDocumentationEntry; + } + + public ParserRule getDocumentationEntryRule() { + return getDocumentationEntryAccess().getRule(); + } + + //enum DocumentLevelSpecification: + // none | normal | full; + public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() { + return eDocumentLevelSpecification; + } + + public EnumRule getDocumentLevelSpecificationRule() { + return getDocumentLevelSpecificationAccess().getRule(); + } + + //RuntimeEntry: + // "runtime" "=" millisecLimit=INT; + public RuntimeEntryElements getRuntimeEntryAccess() { + return pRuntimeEntry; + } + + public ParserRule getRuntimeEntryRule() { + return getRuntimeEntryAccess().getRule(); + } + + //MemoryEntry: + // "memory" "=" megabyteLimit=INT; + public MemoryEntryElements getMemoryEntryAccess() { + return pMemoryEntry; + } + + public ParserRule getMemoryEntryRule() { + return getMemoryEntryAccess().getRule(); + } + + //CustomEntry: + // key=STRING "=" value=STRING; + public CustomEntryElements getCustomEntryAccess() { + return pCustomEntry; + } + + public ParserRule getCustomEntryRule() { + return getCustomEntryAccess().getRule(); + } + + //ConfigReference: + // config=[ConfigDeclaration]; + public ConfigReferenceElements getConfigReferenceAccess() { + return pConfigReference; + } + + public ParserRule getConfigReferenceRule() { + return getConfigReferenceAccess().getRule(); + } + + //Config: + // ConfigSpecification | ConfigReference; + public ConfigElements getConfigAccess() { + return pConfig; + } + + public ParserRule getConfigRule() { + return getConfigAccess().getRule(); + } + + //enum Solver: + // SMTSolver | AlloySolver | ViatraSolver; + public SolverElements getSolverAccess() { + return eSolver; + } + + public EnumRule getSolverRule() { + return getSolverAccess().getRule(); + } + + //ScopeSpecification: + // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? + // '}'; + public ScopeSpecificationElements getScopeSpecificationAccess() { + return pScopeSpecification; + } + + public ParserRule getScopeSpecificationRule() { + return getScopeSpecificationAccess().getRule(); + } + + //TypeScope: + // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; + public TypeScopeElements getTypeScopeAccess() { + return pTypeScope; + } + + public ParserRule getTypeScopeRule() { + return getTypeScopeAccess().getRule(); + } + + //ClassTypeScope: + // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); + public ClassTypeScopeElements getClassTypeScopeAccess() { + return pClassTypeScope; + } + + public ParserRule getClassTypeScopeRule() { + return getClassTypeScopeAccess().getRule(); + } + + //ObjectTypeScope: + // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); + public ObjectTypeScopeElements getObjectTypeScopeAccess() { + return pObjectTypeScope; + } + + public ParserRule getObjectTypeScopeRule() { + return getObjectTypeScopeAccess().getRule(); + } + + //IntegerTypeScope: + // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=IntEnumberation); + public IntegerTypeScopeElements getIntegerTypeScopeAccess() { + return pIntegerTypeScope; + } + + public ParserRule getIntegerTypeScopeRule() { + return getIntegerTypeScopeAccess().getRule(); + } + + //RealTypeScope: + // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=RealEnumeration); + public RealTypeScopeElements getRealTypeScopeAccess() { + return pRealTypeScope; + } + + public ParserRule getRealTypeScopeRule() { + return getRealTypeScopeAccess().getRule(); + } + + //StringTypeScope: + // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | + // number=StringEnumeration); + public StringTypeScopeElements getStringTypeScopeAccess() { + return pStringTypeScope; + } + + public ParserRule getStringTypeScopeRule() { + return getStringTypeScopeAccess().getRule(); + } + + //TypeReference: + // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; + public TypeReferenceElements getTypeReferenceAccess() { + return pTypeReference; + } + + public ParserRule getTypeReferenceRule() { + return getTypeReferenceAccess().getRule(); + } + + //ClassReference: + // '<' element=MetamodelElement '>'; + public ClassReferenceElements getClassReferenceAccess() { + return pClassReference; + } + + public ParserRule getClassReferenceRule() { + return getClassReferenceAccess().getRule(); + } + + //ObjectReference: + // {ObjectReference} 'node'; + public ObjectReferenceElements getObjectReferenceAccess() { + return pObjectReference; + } + + public ParserRule getObjectReferenceRule() { + return getObjectReferenceAccess().getRule(); + } + + //IntegerReference: + // {IntegerScope} 'int'; + public IntegerReferenceElements getIntegerReferenceAccess() { + return pIntegerReference; + } + + public ParserRule getIntegerReferenceRule() { + return getIntegerReferenceAccess().getRule(); + } + + //RealReference: + // {RealScope} 'real'; + public RealReferenceElements getRealReferenceAccess() { + return pRealReference; + } + + public ParserRule getRealReferenceRule() { + return getRealReferenceAccess().getRule(); + } + + //StringReference: + // {StringScope} 'string'; + public StringReferenceElements getStringReferenceAccess() { + return pStringReference; + } + + public ParserRule getStringReferenceRule() { + return getStringReferenceAccess().getRule(); + } + + //NumberSpecification: + // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; + public NumberSpecificationElements getNumberSpecificationAccess() { + return pNumberSpecification; + } + + public ParserRule getNumberSpecificationRule() { + return getNumberSpecificationAccess().getRule(); + } + + //ExactNumber: + // exactNumber=INT | exactUnlimited?='*'; + public ExactNumberElements getExactNumberAccess() { + return pExactNumber; + } + + public ParserRule getExactNumberRule() { + return getExactNumberAccess().getRule(); + } + + //IntervallNumber: + // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); + public IntervallNumberElements getIntervallNumberAccess() { + return pIntervallNumber; + } + + public ParserRule getIntervallNumberRule() { + return getIntervallNumberAccess().getRule(); + } + + //IntEnumberation: + // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; + public IntEnumberationElements getIntEnumberationAccess() { + return pIntEnumberation; + } + + public ParserRule getIntEnumberationRule() { + return getIntEnumberationAccess().getRule(); + } + + //RealEnumeration: + // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; + public RealEnumerationElements getRealEnumerationAccess() { + return pRealEnumeration; + } + + public ParserRule getRealEnumerationRule() { + return getRealEnumerationAccess().getRule(); + } + + //StringEnumeration: + // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; + public StringEnumerationElements getStringEnumerationAccess() { + return pStringEnumeration; + } + + public ParserRule getStringEnumerationRule() { + return getStringEnumerationAccess().getRule(); + } + + //ScopeDeclaration: + // 'scope' name=ID specification=ScopeSpecification; + public ScopeDeclarationElements getScopeDeclarationAccess() { + return pScopeDeclaration; + } + + public ParserRule getScopeDeclarationRule() { + return getScopeDeclarationAccess().getRule(); + } + + //ScopeReference: + // referred=[ScopeDeclaration]; + public ScopeReferenceElements getScopeReferenceAccess() { + return pScopeReference; + } + + public ParserRule getScopeReferenceRule() { + return getScopeReferenceAccess().getRule(); + } + + //Scope: + // ScopeSpecification | ScopeReference; + public ScopeElements getScopeAccess() { + return pScope; + } + + public ParserRule getScopeRule() { + return getScopeAccess().getRule(); + } + + //Task: + // GenerationTask /*| CoverageCalculation | ValidationTask*/; + public TaskElements getTaskAccess() { + return pTask; + } + + public ParserRule getTaskRule() { + return getTaskAccess().getRule(); + } + + //GenerationTask: + // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' + // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & + // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & + // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' + // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; + public GenerationTaskElements getGenerationTaskAccess() { + return pGenerationTask; + } + + public ParserRule getGenerationTaskRule() { + return getGenerationTaskAccess().getRule(); + } + + //terminal ID: + // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: + // '0'..'9'+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'"; + public TerminalRule getSTRINGRule() { + return gaTerminals.getSTRINGRule(); + } + + //terminal ML_COMMENT: + // '/*'->'*/'; + public TerminalRule getML_COMMENTRule() { + return gaTerminals.getML_COMMENTRule(); + } + + //terminal SL_COMMENT: + // '//' !('\n' | '\r')* ('\r'? '\n')?; + public TerminalRule getSL_COMMENTRule() { + return gaTerminals.getSL_COMMENTRule(); + } + + //terminal WS: + // ' ' | '\t' | '\r' | '\n'+; + public TerminalRule getWSRule() { + return gaTerminals.getWSRule(); + } + + //terminal ANY_OTHER: + // .; + public TerminalRule getANY_OTHERRule() { + return gaTerminals.getANY_OTHERRule(); + } +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java index be35e004..ad783d33 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java @@ -1,19 +1,19 @@ -/* - * generated by Xtext 2.21.0 - */ -package hu.bme.mit.inf.dslreasoner.application.validation; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; - -public abstract class AbstractApplicationConfigurationValidator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE); - return result; - } -} +/* + * generated by Xtext 2.21.0 + */ +package hu.bme.mit.inf.dslreasoner.application.validation; + +import java.util.ArrayList; +import java.util.List; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.xtext.validation.AbstractDeclarativeValidator; + +public abstract class AbstractApplicationConfigurationValidator extends AbstractDeclarativeValidator { + + @Override + protected List getEPackages() { + List result = new ArrayList(); + result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE); + return result; + } +} diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext index 537989f7..cba06509 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext @@ -14,7 +14,7 @@ Command: QualifiedName returns ecore::EString: ID ('.' ID)*; -REALLiteral returns ecore::EBigDecimal: +REALLiteral returns ecore::EDouble: '-'? INT '.' INT; INTLiteral returns ecore::EInt: diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScopeLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScopeLoader.xtend index 6d6ad85e..ff775ad5 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScopeLoader.xtend +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScopeLoader.xtend @@ -148,8 +148,7 @@ class ScopeLoader { def dispatch setSpecification(RealTypeScope scope, TypeScopes aggregated, Map> knownElements, Ecore2Logic ecore2Logic, Ecore2Logic_Trace trace, List inconsistencies) { val number = scope.number if(number instanceof RealEnumeration) { - val x = number.entry; - addToKnownCollection(aggregated.knownReals,x,scope.isSetsNew,inconsistencies) + addToKnownCollection(aggregated.knownReals,number.entry,scope.isSetsNew,inconsistencies) if(!scope.isSetsNew) { aggregated.maxNewReals = 0 } -- cgit v1.2.3-54-g00ecf